You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
'Struct3' formats
Format | C Type | Python type | Standard size | Type | Parameter | Size |
---|---|---|---|---|---|---|
x | pad byte | no value | Type.Padding | "null,Byte,Int (only lower 8 bits are kept)" | 1 | |
c | char | bytes of length 1 | 1 | kotlin.Char | "Character.class (only lower 8 bits are kept, higher 8 bits are discarded)" | 1 |
b | signed char | integer | 1 | kotlin.Byte | byte[] (item range: [-128~127]) | n |
s | char[] | bytes | kotlin.String | String.class | n | |
B | unsigned char | integer | 1 | Kotlin.UByte | byte[] (item range: [0~255]) | n |
? | _Bool | bool | 1 | |||
h | short | integer | 2 | kotlin.Short | "Int,Short, (range [-32768 , 32767])" | 2 |
H | unsigned short | integer | 2 | kotlin.UShort | "Int,Short,UShort,(range [0 , 65535])" | 2 |
i | int | integer | 4 | kotlin.Int | "[-2^31 , 2^31 - 1]" | 4 |
l | long | integer | 4 | kotlin.Int | "[-2^31 , 2^31 - 1]" | 4 |
I | unsigned int | integer | 4 | kotlin.UInt | "[0 , 2^32-1]" | |
L | unsigned long | integer | 4 | kotlin.UInt | "[0 , 2^32-1]" | |
q | long long | integer | 8 | kotlin.Long | ||
Q | unsigned long long | integer | 8 | kotlin.ULong | ||
e | (7) | float | 2 | |||
f | float | float | 4 | |||
d | double | float | 8 |