모듈 기본 모듈

모듈 육각형

16진수 모듈은 이진 데이터와 ASCII 문자의 인코딩과 디코딩 간의 16진수 구현을 제공하는 내장 모듈입니다. hex모듈은 인코딩과 디코딩이라는 두 가지 기능을 제공합니다.

인코딩 방법을 사용하면 모든 이진 데이터를 16진수 문자열로 인코딩할 수 있습니다. 예를 들어:

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"

디코딩 방법을 사용하면 16진수 문자열을 원래의 이진 데이터로 디코딩할 수 있습니다. 예를 들어:

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]

보시다시피, hex이진 데이터와 문자열 간의 간단한 변환 요구 사항에 적합한 매우 간단한 인코딩 및 디코딩 모듈입니다.

정적 함수

encode

데이터를 16진수 형식으로 인코딩

1
static String hex.encode(Buffer data);

호출 매개변수:

  • data:Buffer, 인코딩할 데이터

결과 반환:

  • String, 인코딩된 문자열을 반환합니다.

decode

16진수 방법을 사용하여 문자열을 이진 데이터로 디코딩

1
static Buffer hex.decode(String data);

호출 매개변수:

  • data: String, 디코딩할 문자열

결과 반환:

  • Buffer, 디코딩된 이진 데이터를 반환합니다.