node.js将二进制字符串转换为数字

时间:2014-03-29 04:08:51

标签: javascript node.js

编写一个node.js应用程序,它从套接字接收一个4字节的二进制字符串" \ x00 \ x00 \ x00 \ x13",我需要将它转换为整数(19,即0x13 in我们的例子)使用大端序。

在其他脚本语言中,比如perl,我们可以解压缩。     解包(" N",)

在node.js中,不知道该怎么做。

2 个答案:

答案 0 :(得分:2)

new Buffer('\x00\x00\x00\x13', 'binary').readInt32BE(0)

答案 1 :(得分:0)

npm是你的朋友。模块 anybase 看起来可能取决于任务。这是一个更多信息的链接:https://www.npmjs.org/package/anybase

未来提示:您可以从命令行搜索npm,并可能找到最常见的模块 语法如下:

npm search string1 string2 string3

它将匹配列出所有字符串的任何模块。以下命令引导我进入任何基础:

npm search binary convert

我希望这会有所帮助。