module zeskant
De hex-module is een ingebouwde module die een hexadecimale implementatie biedt tussen het coderen en decoderen van binaire gegevens en ASCII-tekens. hex
De module biedt twee functies: coderen en decoderen
Met behulp van de coderingsmethode kunnen alle binaire gegevens worden gecodeerd in een hexadecimale reeks. Bijvoorbeeld:
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"
Met behulp van de decoderingsmethode kan de hexadecimale reeks worden gedecodeerd in de originele binaire gegevens. Bijvoorbeeld:
1
2
3
4
5const hex = require('hex')
const encodedData = '4e4f4445' // 'NODE'
const decodedData = hex.decode(encodedData)
console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]
Zoals u kunt zien, hex
is het een zeer eenvoudige coderings- en decoderingsmodule, die geschikt is voor enkele eenvoudige conversiebehoeften tussen binaire gegevens en strings.
statische functie
encode
Codeer gegevens in hex-formaat
1static String hex.encode(Buffer data);
Oproepparameters:
- data:Buffer, de gegevens die moeten worden gecodeerd
Resultaten retourneren:
- String, retourneert de gecodeerde tekenreeks
decode
Decodeer de tekenreeks in binaire gegevens met behulp van de hex-methode
1static Buffer hex.decode(String data);
Oproepparameters:
- data: String, de string die moet worden gedecodeerd
Resultaten retourneren:
- Buffer, retourneert de gedecodeerde binaire gegevens