1转换成 2进制为 ....0000 0000 000 0001
求-1的 2进制则 把上数取反 再+1
取反为 111111111111110
再+1 就全是111了
2进制转换成10进制
比如1,转换成10进制 就是 用 1* 2的0次方
比如110,转换成10进制 就是 用 1*2的2次方+1*2的1次方+0*2的0次方 也就是5.
再比如111,转换成10进制 就是 用 1*2的2次方+1*2的1次方+1*2的0次方 结果就是7,也就是2的3次方-1;
所以32个1 转换成10进制,即 从 2的0次方 +到 2的31次方 结果即为 2的32次方-1 |