Modulo modulo base

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. hexIl 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 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"

Utilizzando il metodo di decodifica, la stringa esadecimale può essere decodificata nei 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]

Come puoi vedere, 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

Codificare i dati in formato esadecimale

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

1
static Buffer hex.decode(String data);

Parametri di chiamata:

  • data: String, la stringa da decodificare

Risultati restituiti:

  • Buffer, restituisce i dati binari decodificati