首页 > 解决方案 > nodejs中的二进制和ascii缓冲区有什么区别?

问题描述

这两行代码有什么区别?

var binStr = Buffer.from(hex, 'hex').toString('binary');var asc = Buffer.from(hex, 'hex').toString('ascii');

hex = '4d434750040af215000a00000000000a000000000000000000000029'

有关更多详细信息,请查看此链接jdoodle.com/a/w51

但是当我使用此https://www.rapidtables.com/convert/number/ascii-to-hex.html将其转换回十六进制时

然后binStr给出正确的输出,而asc给出错误的输出。

谁能告诉我为什么?

标签: javascriptnode.jshexbufferascii

解决方案


推荐阅读