一文搞懂补码、反码和原码
程序是怎样跑起来的第二章
原码、补码、反码搞得我头疼,每次记住了,又忘记了,反复如此…经过深入的研究,这下真的彻底记住了。
先看下面的几个小问题,回头再来解决:
二进制11111111等于多少(十进制)
127+1=?
原码和反码最为简单:原码就是十进制转化为二进制,反码就是0变为1,1变为0。比如十进制1的原码:00000001,反码:11111110。
怎么区别正负数呢?正数的最高位是0,负数的最高位是1。秉持这个原则来计算1-1=?
What!!!竟然不为0!!!由此看出,这种方案虽然简




