缓冲区返回值和32位无符号整数

时间:2015-11-02 00:40:20

标签: javascript node.js hex buffer bmp

我有一个类项目,我们将bmp文件转换为缓冲区,操作缓冲区并将其写入新文件。

https://en.wikipedia.org/wiki/BMP_file_format

前两个字节返回字符" BM"当使用

转换为utf-8时
buffer.toString('utf-8', 0, 2);

确实,八位字节" 42 4d"返回" BM"转换时。

在课堂上我们被告知: buffer.readUInt32LE(2)将返回文件的大小(根据文件头)。

在这种情况下它是4个八位字节: " 66 75 00 00"

使用readUInt32LE返回数字" 30054"当我检查字节数时,确实如此。

我想弄清楚的是我需要做的一系列操作,以便为#66; 66 75 00 00"成为" 30054"

任何澄清都会有所帮助!

编辑:我需要计算另一个方向的十六进制值! " 75 66"而不是" 66 75"。谢谢圭多:)

0 个答案:

没有答案