C语言
| 类型 | 16位 | 32位 | 64位 |
|---|---|---|---|
| char | 均为1 | ||
| short int | 均为2 | ||
| int | 2 | 4 | 4 |
| unsigned int | 同int | ||
| float | 均为4 | ||
| double | 均为8 | ||
| long | 4 | 4 | 8 |
| unsigned long | 同long | ||
| long long | 均为8 |
- int是一个机器字长,一个字长8位,所以除以8就可以了,64位跟32位一样了;

C语言
| 类型 | 16位 | 32位 | 64位 |
|---|---|---|---|
| char | 均为1 | ||
| short int | 均为2 | ||
| int | 2 | 4 | 4 |
| unsigned int | 同int | ||
| float | 均为4 | ||
| double | 均为8 | ||
| long | 4 | 4 | 8 |
| unsigned long | 同long | ||
| long long | 均为8 |