我正在尝试确定哪种编码方案将为 jpeg 文件类型提供数字 -1 或 -40(文件的起始数字)。
我正在开发的 REST API 需要一个类似于 [-1、94、43、34 等] 的字节数组。在node.js中,我可以将字节数组设置为十六进制或任何其他编码类型,但无论我尝试哪种编码方案,我似乎都无法获得-1或-40作为起始值。
在文档中,我看到了 Java 中的一个示例,它使用“toByteArray()”函数,该函数似乎获取起始值(-1 或 -40)。谁能帮我?
如果我正确理解你的问题,你可以使用Buffer https://nodejs.org/api/buffer.html获取文件内容,然后将其中的字节读入数组。
Java byte
type 是一个有符号的 8 位整数,Node.js Buffer 中的等价物是buf.readInt8()
.
这样您就可以读取所需的数量byte
s from Buffer
使用到你的数组buf.readInt8()
或者只是将其转换为Int8Array
:
new Int8Array(new Buffer([100, 200, 255, 1, 32]));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)