c***g 发帖数: 472 | 1 如果32位,为啥int的范围是
- 2^{31} to 2^{31} - 1
假设如果4位,最大的是0111,就是7, 所以是2^{3} - 1 这个我可以理解
如果是负的,最小的负数是1111,对吗? 如果是,那不是 -2^{3} 啊?
如果不对,最小的负数时多少呢?1000? |
p*i 发帖数: 411 | 2 计算机里面数一般按补码存储
正数:补码跟原码一样
负数:例如-8,就是8按位取反再加一:1000->0111->1000
零:唯一的表示为0000
4位:最小的数是-8: 表示为1000
-7: 1001
-6: 1010
-5: 1011
-4: 1100
-3: 1101
-2: 1110
-1: 1111
【在 c***g 的大作中提到】 : 如果32位,为啥int的范围是 : - 2^{31} to 2^{31} - 1 : 假设如果4位,最大的是0111,就是7, 所以是2^{3} - 1 这个我可以理解 : 如果是负的,最小的负数是1111,对吗? 如果是,那不是 -2^{3} 啊? : 如果不对,最小的负数时多少呢?1000?
|
h**6 发帖数: 4160 | |
q****x 发帖数: 7404 | 4 你的哀帝和昵称对不上啊。按昵称,应该是ssdfg。
【在 c***g 的大作中提到】 : 如果32位,为啥int的范围是 : - 2^{31} to 2^{31} - 1 : 假设如果4位,最大的是0111,就是7, 所以是2^{3} - 1 这个我可以理解 : 如果是负的,最小的负数是1111,对吗? 如果是,那不是 -2^{3} 啊? : 如果不对,最小的负数时多少呢?1000?
|
p*i 发帖数: 411 | 5 方言
就跟那个joke一样,“用abcde...造句”
【在 q****x 的大作中提到】 : 你的哀帝和昵称对不上啊。按昵称,应该是ssdfg。
|
c***g 发帖数: 472 | 6 good point
【在 q****x 的大作中提到】 : 你的哀帝和昵称对不上啊。按昵称,应该是ssdfg。
|