modulo esagonale
Il modulo hex è un modulo integrato che fornisce un'implementazione esadecimale tra codifica e decodifica di dati binari e caratteri ASCII. hex
Il modulo fornisce due funzioni di codifica e decodifica
Utilizzando il metodo di codifica, i dati binari arbitrari possono essere codificati 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"
Usando il metodo di decodifica, puoi decodificare una stringa esadecimale nei suoi 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]
Si può notare che 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
Codifica i dati in esadecimale
1static String hex.encode(Buffer data);
Parametri di chiamata:
- data:Buffer, i dati da codificare
risultato di ritorno:
- String, restituisce la stringa codificata
decode
Decodifica una stringa in dati binari in esadecimale
1static Buffer hex.decode(String data);
Parametri di chiamata:
- data: String, la stringa da decodificare
risultato di ritorno:
- Buffer, restituisce i dati binari decodificati