我想將整數(有符號)轉換爲32位(大端)到八位字節流中,並將八位字節流作爲數組值賦予緩衝區對象的構造函數。Javascript將int值轉換成八位字節流數組
我可以在控制檯創建例如用於值-2000:
<code>
buf = Buffer(4)
buf.writeInt32BE(-2000)
buf // is <Buffer ff ff f8 30>
buf1 = new Buffer([0xff, 0xff, 0xf8, 0x30])
</code>
值-3000是例如-3000:爲0xFF,0xFF時,0xF4中,0x48
但框架我使用不接受writeInt32BE函數並拋出異常。
如何將一個32位整數值轉換爲八位字節數組流,而不使用writeInt32BE?
一個函數,它接受一個值並返回一個八位字節流數組。
'緩衝區'是由Node提供的全局,而不是框架。所以你不應該用'(Buffer instance).writeInt32BE()'得到有效參數的異常。什麼_exact_代碼導致異常,它在Node中運行,框架是什麼? – traktor53