4.1.基本数据类型(primitive data types)
多字节基本数据使用小端序(little-endian order)存储。负值使用补码表示。
- u8类型表示单字节无符号整数值
- u16类型表示双字节无符号整数值
- s24类型表示三字节有符号整数值
- u30表示变长的30位无符号整数值
- u32和s32分别表示变长的32位无符号和有符号整数值
- d64表示8字节IEEE-754浮点值。双精度值的高字节包含符号和指数的多个位,低字节包含有效数字的多个位。
u30,u32,s32的变长编码使用1到5个字节,根据被编码值的数量而不同。每个字节提供低7位用于值的编码。如果字节的高位(第8位)被设置,abcFile的下个字节仍是值的一部分。以s32为例,使用符号扩展:最后一个字节的第7位被传递用于填充32位的编码值。