Module basismodule

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. hexDe 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 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"

Met behulp van de decoderingsmethode kan de hexadecimale reeks worden gedecodeerd in de originele binaire gegevens. Bijvoorbeeld:

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]

Zoals u kunt zien, hexis 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

1
static 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

1
static Buffer hex.decode(String data);

Oproepparameters:

  • data: String, de string die moet worden gedecodeerd

Resultaten retourneren:

  • Buffer, retourneert de gedecodeerde binaire gegevens