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. hex
Le 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
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"
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
5const hex = require('hex')
const encodedData = '4e4f4445' // 'NODE'
const decodedData = hex.decode(encodedData)
console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]
Comme vous pouvez le voir, hex
il 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
1static 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
1static 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