一、有符号整型
类型 | 占用内存字节数 | 范围 | 典型使用场景 |
---|---|---|---|
int8 |
1 | -128 ~ 127 | |
int16 |
2 | -32768 ~ 32767 | |
int32 |
4 | -2147483648 ~ 2147483647 | |
int64 |
8 | -$2^{63}$ ~ $(2^{63}$-1) |
二、无符号整型
类型 | 占用内存字节数 | 范围 | 典型使用场景 |
---|---|---|---|
uint8 |
1 | 0 ~ 255 | 表示年龄 |
uint16 |
2 | 0 ~ 65535 | 表示IP地址的端口号 |
uint32 |
4 | 0 ~ 4294967296 | |
uint64 |
8 | 0 ~ $2^{64}$ |
三、特殊整型
类型 | 占用内存字节数 | 范围 | 典型使用场景 |
---|---|---|---|
uint |
与操作系统位数有关 如果是32位操作系统,那么就等价于 uint32 如果是64位操作系统,那么就等价于 uint64 |
||
int |
与操作系统位数有关 如果是32位操作系统,那么就等价于 int32 如果是64位操作系统,那么就等价于 int64 |
||
uintptr |
无符号整型,用于存放一个指针 |
扫描二维码,分享此文章