Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript node.js将二进制字符串转换为数字_Javascript_Node.js - Fatal编程技术网

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

Javascript node.js将二进制字符串转换为数字,javascript,node.js,Javascript,Node.js,编写node.js应用程序时,它从套接字接收一个4字节的二进制字符串“\x00\x00\x00\x13”,我需要使用大端顺序将其转换为整数(19,在本例中为0x13) 在其他脚本语言(如perl)中,我们可以进行解包。 拆包(“N”,) 在node.js中,不确定如何操作。npm是您的朋友。模块anybase似乎可以完成任务。以下是有关详细信息的链接: 未来提示:您可以从命令行搜索npm,并可能找到最常见的模块。 语法如下所示: npm search string1 string2 string

编写node.js应用程序时,它从套接字接收一个4字节的二进制字符串“\x00\x00\x00\x13”,我需要使用大端顺序将其转换为整数(19,在本例中为0x13)

在其他脚本语言(如perl)中,我们可以进行解包。 拆包(“N”,)


在node.js中,不确定如何操作。

npm是您的朋友。模块anybase似乎可以完成任务。以下是有关详细信息的链接:

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

npm search string1 string2 string3
它将匹配列出所有字符串的任何模块。以下命令将我引导到anybase:

npm search binary convert

我希望这能有所帮助。

新缓冲区(binaryString,“binary”)。toString('uft8')
请描述您的答案。所以codingFun可以很容易地理解您的答案并实现它。@V.J.,使用搜索可以很容易地找到方法名,所以很可能不需要解释。如果可以的话,我很乐意应他的要求回答。@alex这对他很有效。但是在将来,如果有人在寻找相同的解决方案,而他是这项技术的新手,那么你的答案对他没有帮助。你说得对。谢谢大家的帮助。希望我能投票(没有足够的声誉)。
new Buffer('\x00\x00\x00\x13', 'binary').readInt32BE(0)