一、整型数据的分类
类型 | 字节数 | 输出格式 |
---|---|---|
unsigned int | 4 | %d |
[signed] int | 4 | %u |
unsigned short [int] | 2 | %hd |
[signed] short [int] | 2 | %hu |
unsigned long [int] | 4 (32位) 8 (64位) | %ld |
[signed] long [int] | 4 (32位) 8 (64位) | %lu |
(带 [] 的内容是可以省略不写出来)
<1>整型的数据默认类型是有符号型(signed)
<2>signed 的符号位是二进制的最高位
标题(例: int) | signed | unsigned | 备注 |
---|---|---|---|
符号位 | 有 | 无 | 符号位:1表示负 0表示正 |
范围 | 0~ (232−1) ( 2 32 − 1 ) |