2014-03-29 71 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 

我希望這可以幫助。

相關問題