计算机当中为啥将-128的补码定义为【10000000】

2021/5/30 18:23:44

本文主要是介绍计算机当中为啥将-128的补码定义为【10000000】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

网上很多只是说为了不浪费而简单定义,但光简单定义肯定不行的,肯定还需要符合运算规律。

其实计算机对补码的存储和解释,不一定非要经过源码这一环,那是对人的一种换算方式,1000 0000[补] = -128 是符合运算规律的。

比如:-128 + 1 = -127

[1000 0000]补 + [0000 0001]补 = [1000 0001]补 = [1111 1111]原 = -127

不只是1000 0000[补]=-128,在 n bit系统中,对于首位为1其他位为0的数,其值为 -2^(n-1)



这篇关于计算机当中为啥将-128的补码定义为【10000000】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程