Módulo módulo básico

módulo hexagonal

El módulo hexadecimal es un módulo integrado que proporciona una implementación hexadecimal entre codificar y decodificar datos binarios y caracteres ASCII. hexEl módulo proporciona dos funciones: codificación y decodificación.

Utilizando el método de codificación, cualquier dato binario se puede codificar en una cadena hexadecimal. Por ejemplo:

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"

Utilizando el método de decodificación, la cadena hexadecimal se puede decodificar en los datos binarios originales. Por ejemplo:

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 puede ver, hexes un módulo de codificación y decodificación muy simple, adecuado para algunas necesidades de conversión simples entre datos binarios y cadenas.

función estática

encode

Codificar datos en formato hexadecimal

1
static String hex.encode(Buffer data);

Parámetros de llamada:

  • data:Buffer, los datos a codificar

Resultados de devolución:

  • String, devuelve la cadena codificada

decode

Decodificar cadena en datos binarios usando el método hexadecimal

1
static Buffer hex.decode(String data);

Parámetros de llamada:

  • data: Cadena, la cadena a decodificar

Resultados de devolución:

  • Buffer, devuelve los datos binarios decodificados