负数的存储形式

负数是用补码表示的,不需要考虑它的源码。将一个正数完全取反再加1就得到它对应负数的补码形式。0000 0001 取反1111 1110 再加1 得 1111 1111是-1。

因为1111 1111加1为1 0000 0000 溢出的位直接丢弃,得到结果是0。

127 是0111 1111 全部取反1000 0000再加1 得到1000 0001就是-127。

1000 0001减1得1000 0000 所以-128是1000 0000。

 

posted @ 2021-01-14 14:36  大牛等等我  阅读(265)  评论(0编辑  收藏  举报