编写一个node.js应用程序,它从套接字接收一个4字节的二进制字符串"\x00\x00\x00\x13",我需要使用大端序将其转换为整数(19,在我们的情况下是0x13)。
在其他脚本语言中,比如perl,我们可以使用unpack函数。 unpack("N", )
在node.js中,不确定该如何实现。
编写一个node.js应用程序,它从套接字接收一个4字节的二进制字符串"\x00\x00\x00\x13",我需要使用大端序将其转换为整数(19,在我们的情况下是0x13)。
在其他脚本语言中,比如perl,我们可以使用unpack函数。 unpack("N", )
在node.js中,不确定该如何实现。
new Buffer('\x00\x00\x00\x13', 'binary').readInt32BE(0)
npm 在这里是你的朋友。模块anybase 看起来可能适合这个任务。这里有更多信息的链接: https://www.npmjs.org/package/anybase
未来提示:
你可以从命令行搜索 npm,很可能会找到大多数常见事物的模块。
语法如下:
npm search string1 string2 string3
npm search binary convert
希望这能帮到你。
new Buffer(binaryString, "binary").toString('uft8')
- adeneo