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