Mòdul mòdul bàsic

mòdul hexadecimal

El mòdul hexadecimal és un mòdul integrat que proporciona una implementació hexadecimal entre la codificació i descodificació de dades binàries i caràcters ASCII. hexEl mòdul ofereix dues funcions: codificació i descodificació

Mitjançant el mètode de codificació, qualsevol dada binària es pot codificar en una cadena hexadecimal. Per exemple:

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"

Mitjançant el mètode de descodificació, la cadena hexadecimal es pot descodificar a les dades binàries originals. Per exemple:

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]

Com podeu veure, hexés un mòdul de codificació i descodificació molt senzill, adequat per a algunes necessitats de conversió senzilles entre dades binàries i cadenes.

funció estàtica

encode

Codificar les dades en format hexadecimal

1
static String hex.encode(Buffer data);

Paràmetres de trucada:

  • data:Buffer, les dades a codificar

Resultats de retorn:

  • String, retorna la cadena codificada

decode

Descodificar la cadena en dades binàries mitjançant el mètode hexadecimal

1
static Buffer hex.decode(String data);

Paràmetres de trucada:

  • data: String, la cadena a descodificar

Resultats de retorn:

  • Buffer, retorna les dades binàries descodificades