Modul Grundmodul

Modulsechskant

Das Hex-Modul ist ein integriertes Modul, das eine hexadezimale Implementierung zwischen der Kodierung und Dekodierung von Binärdaten und ASCII-Zeichen bereitstellt. hexDas Modul bietet zwei Funktionen: Kodierung und Dekodierung

Mit der Kodierungsmethode können beliebige Binärdaten in eine hexadezimale Zeichenfolge kodiert werden. Zum Beispiel:

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"

Mit der Dekodierungsmethode kann die Hexadezimalzeichenfolge in die ursprünglichen Binärdaten dekodiert werden. Zum Beispiel:

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]

Wie Sie sehen, hexhandelt es sich um ein sehr einfaches Kodierungs- und Dekodierungsmodul, das für einige einfache Konvertierungsanforderungen zwischen Binärdaten und Zeichenfolgen geeignet ist.

statische Funktion

encode

Daten im Hex-Format kodieren

1
static String hex.encode(Buffer data);

Aufrufparameter:

  • data:Buffer, die zu kodierenden Daten

Rückgabeergebnisse:

  • String, gibt die codierte Zeichenfolge zurück

decode

Dekodieren Sie die Zeichenfolge mithilfe der Hex-Methode in Binärdaten

1
static Buffer hex.decode(String data);

Aufrufparameter:

  • data: String, der zu dekodierende String

Rückgabeergebnisse:

  • Buffer, gibt die dekodierten Binärdaten zurück