当你读取的字节块,你需要将它们转换为数字,node.js中具有类似功能的buffer.readInt32BE()
和buffer.readInt32LE()
如果我只知道,前4个字节的文件是一个整数,我应该使用什么功能,如果我不知道系统的字节序? 大端或小端?
做一个快速谷歌搜索( 计算器 ),在C我们可以测试存储方式做:
if ( htonl(47) == 47 ) {
// Big endian
} else {
// Little endian.
}
我们如何测试在node.js中正确使用readInt32BE和readInt32Le字节序?