編寫node.js應用程序,它從套接字接收4字節「\ x00 \ x00 \ x00 \ x13」的二進制字符串,我需要將其轉換爲整數(19)在我們的例子中是0x13)使用big endian命令。node.js將二進制字符串轉換爲編號
在其他腳本語言中,比如perl,我們可以解包。 解壓縮(「N」,)
在node.js中,不知道該怎麼做。
編寫node.js應用程序,它從套接字接收4字節「\ x00 \ x00 \ x00 \ x13」的二進制字符串,我需要將其轉換爲整數(19)在我們的例子中是0x13)使用big endian命令。node.js將二進制字符串轉換爲編號
在其他腳本語言中,比如perl,我們可以解包。 解壓縮(「N」,)
在node.js中,不知道該怎麼做。
new Buffer('\x00\x00\x00\x13', 'binary').readInt32BE(0)
請描述您的答案。所以codingFun可以很容易地理解你的答案並實現它。 –
@ V.J。 ,使用搜索可以很容易地找到方法名稱,所以很可能不需要解釋。如果可以的話,我會很樂意根據要求回答他。 – alex
@alex它爲他工作。但是在未來,有些人會尋求相同的解決方案,而他是這項技術中的新人,那麼你的回答對他沒有任何幫助。你說得對。 –
npm是你的朋友在這裏。模塊anybase看起來可能會達到任務。以下是更多信息的鏈接:https://www.npmjs.org/package/anybase
未來提示:
您可以從命令行搜索npm,並且可能會找到一個模塊以查找最常見的東西。
語法是這樣的:
npm search string1 string2 string3
它將匹配具有列出的所有字符串的所有模塊。這下面的命令帶領我anybase:
npm search binary convert
我希望這可以幫助。
'new Buffer(binaryString,「binary」)。toString('uft8')' – adeneo