我想将整数(有符号)转换为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