Modulo modulo base

modulo esagonale

Il modulo hex è un modulo integrato che fornisce un'implementazione esadecimale tra codifica e decodifica di dati binari e caratteri ASCII. hexIl 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 5
const 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 5
const hex = require('hex') const encodedData = '4e4f4445' // 'NODE' const decodedData = hex.decode(encodedData) console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]

Si può notare che hexsi 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

1
static 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

1
static Buffer hex.decode(String data);

Parametri di chiamata:

  • data: String, la stringa da decodificare

risultato di ritorno:

  • Buffer, restituisce i dati binari decodificati