Module de base

module hexadécimal

Le module hex est un module intégré qui fournit une implémentation hexadécimale entre l'encodage et le décodage des données binaires et des caractères ASCII. hexLe module offre deux fonctions : encodage et décodage

Grâce à la méthode de codage, toutes les données binaires peuvent être codées dans une chaîne hexadécimale. Par exemple:

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"

Grâce à la méthode de décodage, la chaîne hexadécimale peut être décodée en données binaires d'origine. Par exemple:

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]

Comme vous pouvez le voir, hexil s'agit d'un module d'encodage et de décodage très simple, adapté à certains besoins simples de conversion entre des données binaires et des chaînes.

fonction statique

encode

Encoder les données au format hexadécimal

1
static String hex.encode(Buffer data);

Paramètres d'appel :

  • data:Buffer, les données à encoder

Résultats de retour :

  • String, renvoie la chaîne codée

decode

Décoder la chaîne en données binaires en utilisant la méthode hexadécimale

1
static Buffer hex.decode(String data);

Paramètres d'appel :

  • data: String, la chaîne à décoder

Résultats de retour :

  • Buffer, renvoie les données binaires décodées