数据类型 | 所占字节长度(字节) | 说明 | ||||||||||||||||||||||||||||||||||||||||||||
Byte | 1 | 基本数据类型,其他数据类型以此为基础定义 | ||||||||||||||||||||||||||||||||||||||||||||
UInt32 | 4 | 32位无符号整数,高位优先 | ||||||||||||||||||||||||||||||||||||||||||||
UInt64 | 8 | 64位无符号整数,高位优先 | ||||||||||||||||||||||||||||||||||||||||||||
VInt | 不定,最少1字节 | 动态长度整数,每字节的最高位表明还剩多少字节,每字节的低七位表明整数的值,高位优先。可以认为值可以为无限大。其示例如下
| ||||||||||||||||||||||||||||||||||||||||||||
Chars | 不定,最少1字节 | 采用UTF-8编码[20]的Unicode字符序列 | ||||||||||||||||||||||||||||||||||||||||||||
String | 不定,最少2字节 | 由VInt和Chars组成的字符串类型,VInt表示Chars的长度,Chars则表示了String的值 |