Javascript node.js将二进制字符串转换为数字
编写node.js应用程序时,它从套接字接收一个4字节的二进制字符串“\x00\x00\x00\x13”,我需要使用大端顺序将其转换为整数(19,在本例中为0x13) 在其他脚本语言(如perl)中,我们可以进行解包。 拆包(“N”,)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中,不确定如何操作。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)