Node JS中的UInt16LE,UInt16BE等是什么?

时间:2015-07-10 06:48:10

标签: node.js integer buffer

在我所有的编程时间里,我都没有学过这些东西而感到吱吱作响。希望更多地了解这些是什么以及如何使用它们:

  • UINT8
  • UInt16LE
  • UInt16BE
  • UInt32LE
  • UInt32BE
  • INT8
  • Int16LE
  • Int16BE
  • Int32LE
  • Int32BE
  • FloatLE
  • FloatBE
  • DoubleLE
  • DoubleBE

请参阅https://jsfiddle.net/godcb7L2/了解Node使用这些内容的方法。

1 个答案:

答案 0 :(得分:1)

此数据类型与相应byte-order中的数字表示相关。它通常是必不可少的:

  • 网络协议
  • 二进制文件格式

这是必不可少的,因为一个系统应该以这样的方式写入整数/浮点数,以便在读者端给出相同的值。那么使用的格式只是双方(作者和读者)之间的惯例。

首字母缩略词的含义是什么:

  • BE后缀代表BigEndian
  • LE代表LittleEndian
  • Int is Integer
  • Uint是无符号整数

整数中的适当数字是单词中的位数。