Modulsechskant
Das Hex-Modul ist ein integriertes Modul, das eine hexadezimale Implementierung zwischen der Kodierung und Dekodierung von Binärdaten und ASCII-Zeichen bereitstellt. hex
Das 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
5const 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
5const hex = require('hex')
const encodedData = '4e4f4445' // 'NODE'
const decodedData = hex.decode(encodedData)
console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]
Wie Sie sehen, hex
handelt 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
1static 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
1static Buffer hex.decode(String data);
Aufrufparameter:
- data: String, der zu dekodierende String
Rückgabeergebnisse:
- Buffer, gibt die dekodierten Binärdaten zurück