NodeJS进制转换

/**十六进制转字符串**/
 let data01 = '48656c6c6f20576f726c64'//十六进制
 let newdata = new Buffer(data01,'hex');//先把数据存在buf里面
 console.log(newdata.toString("utf-8"));//使用toString函数就能转换成字符串

控制台输出结果:Hello World

/**字符串转十六进制**/
let data02 = 'Hello World';
let newdata = new Buffer(data02,'utf-8');
console.log(newdata.toString('hex'))

控制台输出结果:48656c6c6f20576f726c64

/**十六进制转二进制**/
console.log(parseInt("e5ad97e88a82",16).toString(2))

注:十六进制字节如果超过13位会出现丢失

/**二进制转十六进制**/
console.log(parseInt("111001011010110110010111111010001000101010000010",2).toString(16))

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页