2014-03-29 40 views
2

编写node.js应用程序,它从套接字接收4字节“\ x00 \ x00 \ x00 \ x13”的二进制字符串,我需要将其转换为整数(19)在我们的例子中是0x13)使用big endian命令。node.js将二进制字符串转换为编号

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

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

+1

'new Buffer(binaryString,“binary”)。toString('uft8')' – adeneo

回答

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

请描述您的答案。所以codingFun可以很容易地理解你的答案并实现它。 –

+0

@ V.J。 ,使用搜索可以很容易地找到方法名称,所以很可能不需要解释。如果可以的话,我会很乐意根据要求回答他。 – alex

+0

@alex它为他工作。但是在未来,有些人会寻求相同的解决方案,而他是这项技术中的新人,那么你的回答对他没有任何帮助。你说得对。 –

0

npm是你的朋友在这里。模块anybase看起来可能会达到任务。以下是更多信息的链接:https://www.npmjs.org/package/anybase

未来提示:
您可以从命令行搜索npm,并且可能会找到一个模块以查找最常见的东西。
语法是这样的:

npm search string1 string2 string3 

它将匹配具有列出的所有字符串的所有模块。这下面的命令带领我anybase:

npm search binary convert 

我希望这可以帮助。

相关问题