【wkz_crystal分析:】
其实很简单:
我们以这个6为例分析吧:
6的二进制是:0000-0000 ……0000-0110 ( 这个数字就是:6 )
取反就是: 1111-1111…… 1111-1001 (这就是6取反,表现形式就是:~6)
加1就是(+) 0000-0000…… 0000-0001
加一的结果是:1111-1111……1111-1010 (这就是~6+1的值)那么这个数字是多少呢?
简单让它加6: 0000-0000…… 0000-0110
结果就是: 0000-0000…… 0000-0000 (就是~6+1+6的值,简单了吧,这就是0嘛!)
【综上所述】:~6+1+6=0,那么……~6+1=0-6=-6,就是意味着:6取反加1等于-6,OK了吧!
【总结】任何数取反加一都是等于这个数字的负数!!
|