0x80000000为什么等于-2147483648和负数如何在内存上储存
1·先说明负数怎么储存(1)十进制负数是以其补码储存在内存上。验证:求-8在内存上以二进制形式1的个数思路是:拿变量,令值为1,与-8的二进制码的每一位做与运算,若与运算结果为1,则该位为1。代码:int NumberOf1(int n) { int count = 0; unsigned int value = 1; while (value != 0) {...
原创
2017-05-23 22:16:37 ·
32437 阅读 ·
25 评论