Módulo módulo básico

módulo hex

O módulo hexadecimal é un módulo integrado que proporciona unha implementación hexadecimal entre codificación e decodificación de datos binarios e caracteres ASCII. hexO módulo ofrece dúas funcións: codificación e decodificación

Usando o método de codificación, calquera dato binario pódese codificar nunha cadea hexadecimal. Por exemplo:

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 o método de decodificación, a cadea hexadecimal pódese descodificar nos datos binarios orixinais. Por exemplo:

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]

Como podes ver, hexé un módulo de codificación e decodificación moi sinxelo, que é axeitado para algunhas necesidades de conversión sinxelas entre datos binarios e cadeas.

función estática

encode

Codificar datos en formato hexadecimal

1
static String hex.encode(Buffer data);

Parámetros de chamada:

  • data:Buffer, os datos que se van codificar

Resultados de devolución:

  • String, devolve a cadea codificada

decode

Descodifica a cadea en datos binarios usando o método hexadecimal

1
static Buffer hex.decode(String data);

Parámetros de chamada:

  • data: String, a cadea que se vai decodificar

Resultados de devolución:

  • Buffer, devolve os datos binarios descodificados