欢迎光临散文网 会员登陆 & 注册

补码为什么要取反后再1呢?

2023-08-31 17:27 作者:努力学习天天赚钱123456  | 我要投稿

n代表位数。-2^(n-1) 到 2^(n-1)-1

8位的情况下,补码的范围是-128(1000 0000)~ +127(1111 1111)

相当于把10000000 这个本来是来表示-0的用来表示-128.导致补码的负数,需要取反后加1。

因为-0是没有意义的。已经有一个+0表示即可。


补码为什么要取反后再1呢?的评论 (共 条)

分享到微博请遵守国家法律