搞了半个小时,终于弄懂了。
16 | 8 | 4 | 2 | 1 | |
---|---|---|---|---|---|
原码 | 1 | 0 | 0 | 1 | 1 |
反码 | 0 | 1 | 1 | 0 | 0 |
补码 | 0 | 1 | 1 | 0 | 1 |
学到这里了,我们肯定知道,原码+补码 = 0,在这里也就是 = 19 + 13 = 32,溢出来的一位正好舍去了;
所以说,对啊,只要保证原码+补码 = 32(以此类推)不就好了吗!
所以,补码是通过原码这样得出来的;
那么通过补码 不就也能通过这种方式得到原码吗;
解决!
搞了半个小时,终于弄懂了。
16 | 8 | 4 | 2 | 1 | |
---|---|---|---|---|---|
原码 | 1 | 0 | 0 | 1 | 1 |
反码 | 0 | 1 | 1 | 0 | 0 |
补码 | 0 | 1 | 1 | 0 | 1 |
学到这里了,我们肯定知道,原码+补码 = 0,在这里也就是 = 19 + 13 = 32,溢出来的一位正好舍去了;
所以说,对啊,只要保证原码+补码 = 32(以此类推)不就好了吗!
所以,补码是通过原码这样得出来的;
那么通过补码 不就也能通过这种方式得到原码吗;
解决!