Node JS 中的 UInt16LE、UInt16BE 等是什么?
What are UInt16LE, UInt16BE, etc. in Node JS?
在我所有的编程时间里,我都没有学过这些东西。很想知道更多关于这些是什么以及它们是如何使用的:
- UInt8
- UInt16LE
- UInt16BE
- UInt32LE
- UInt32BE
- Int8
- Int16LE
- Int16BE
- Int32LE
- Int32BE
- FloatLE
- 浮动BE
- 双LE
- 双倍
有关 Node 使用这些的地方,请参阅 https://nodejs.org/api/buffer.html#buffer_buf_readuint8_offset_noassert。
此数据类型与适当的数字表示相关byte-order。它通常必不可少:
- 网络协议
- 二进制文件格式
这是必不可少的,因为一个系统应该以这样的方式编写 integers/floats,从而在 reader 一侧给出相同的值。所以使用什么格式只是双方(作者和reader)之间的约定。
首字母缩略词的含义:
- BE后缀代表BigEndian
- LE 代表 LittleEndian
- Int 为整数
- Uint 是无符号整数
整数中适当的数字是字中的位数。
在我所有的编程时间里,我都没有学过这些东西。很想知道更多关于这些是什么以及它们是如何使用的:
- UInt8
- UInt16LE
- UInt16BE
- UInt32LE
- UInt32BE
- Int8
- Int16LE
- Int16BE
- Int32LE
- Int32BE
- FloatLE
- 浮动BE
- 双LE
- 双倍
有关 Node 使用这些的地方,请参阅 https://nodejs.org/api/buffer.html#buffer_buf_readuint8_offset_noassert。
此数据类型与适当的数字表示相关byte-order。它通常必不可少:
- 网络协议
- 二进制文件格式
这是必不可少的,因为一个系统应该以这样的方式编写 integers/floats,从而在 reader 一侧给出相同的值。所以使用什么格式只是双方(作者和reader)之间的约定。
首字母缩略词的含义:
- BE后缀代表BigEndian
- LE 代表 LittleEndian
- Int 为整数
- Uint 是无符号整数
整数中适当的数字是字中的位数。