modulo esagonale
Il modulo hex è un modulo integrato che fornisce un'implementazione esadecimale tra la codifica e la decodifica dei dati binari e dei caratteri ASCII. hex
Il modulo fornisce due funzioni: codifica e decodifica
Utilizzando il metodo di codifica, qualsiasi dato binario può essere codificato in una stringa esadecimale. Per esempio:
1
2
3
4
5const hex = require('hex')
const data = new Buffer([0x4e, 0x4f, 0x44, 0x45]) // [0x4e, 0x4f, 0x44, 0x45] => 'NODE'
const encodedData = hex.encode(data)
console.log(encodedData) // "4e4f4445"
Utilizzando il metodo di decodifica, la stringa esadecimale può essere decodificata nei dati binari originali. Per esempio:
1
2
3
4
5const hex = require('hex')
const encodedData = '4e4f4445' // 'NODE'
const decodedData = hex.decode(encodedData)
console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]
Come puoi vedere, hex
si tratta di un modulo di codifica e decodifica molto semplice, adatto ad alcune semplici esigenze di conversione tra dati binari e stringhe.
funzione statica
encode
Codificare i dati in formato esadecimale
1static String hex.encode(Buffer data);
Parametri di chiamata:
- data:Buffer, i dati da codificare
Risultati restituiti:
- String, restituisce la stringa codificata
decode
Decodifica la stringa in dati binari utilizzando il metodo esadecimale
1static Buffer hex.decode(String data);
Parametri di chiamata:
- data: String, la stringa da decodificare
Risultati restituiti:
- Buffer, restituisce i dati binari decodificati