排序:
默认
按更新时间
按访问量

为什么-128用二进制表示为1000000000000000?

-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。

2017-11-15 21:53:57

阅读数:2354

评论数:0

关于 -128 ,+128,-0,+0,-1 的反码补码

一.反码的范围 反码表示法规定:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。 在规定中,8位二进制码能表示的反码范围是-127~127。 -128没有反码。 那么,为什么规定-128没有反码呢?下面解释。 首先看-0,[-0]原码=1000 000,其中1是符号位...

2018-02-27 13:37:18

阅读数:150

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭