indicates the name of a numeric type with required endian information, or the use of a variable-sized integer. the collection of possible valid numeric types is:
"u1"
"i1"
"u2l"
"u2b"
"i2l"
"i2b"
"u4l"
"u4b"
"u8l"
"u8b"
"i4l"
"i4b"
"i8l"
"i8b"
"f4l"
"f4b"
"f8l"
"f8b"
"u1c"
the first character specifies the format:
u
i
f
the second character specifies the byte-size:
1
2
4
8
the third character specifies the endianness. but in the case of unsigned one byte integers, the c character specifies if the value is clamped to 255:
c
l
b
for variable byte sized numbers, use VarNumericType.
indicates the name of a numeric type with required endian information, or the use of a variable-sized integer.
the collection of possible valid numeric types is:
"u1"
,"i1"
,"u2l"
,"u2b"
,"i2l"
,"i2b"
,"u4l"
,"u4b"
,"u8l"
,"u8b"
,"i4l"
,"i4b"
,"i8l"
,"i8b"
,"f4l"
,"f4b"
,"f8l"
,"f8b"
,"u1c"
,the first character specifies the format:
u
= unsigned integeri
= signed integerf
= float IEEE-754the second character specifies the byte-size:
1
= one byte2
= two bytes (short)4
= four bytes (word)8
= eight bytes (long)the third character specifies the endianness. but in the case of unsigned one byte integers, the
c
character specifies if the value is clamped to 255:l
= little endianb
= big endianc
= clamped (only valid for"u1c"
type)for variable byte sized numbers, use VarNumericType.