计算机中的二进制位都是以有符号的补码形式储存,这是什么意思,该怎样理解呢
答案:2 悬赏:0 手机版
解决时间 2022-01-01 11:35
- 提问者网友:树红树绿
- 2021-12-31 20:30
计算机中的二进制位都是以有符号的补码形式储存,这是什么意思,该怎样理解呢
最佳答案
- 五星知识达人网友:野慌
- 2021-12-31 22:06
是说带符号的有理数是以补码的形式储存的,如+5,表示成0 0000101,最高位的0表示正号,而-5表示成 1 1111011,最高的1表示负号,其余位为数值,但是按补码形式计算出来的。但不是所有的二进制数都是有符号的补码,还有不带符号的数,同样的数0 0000101,是表示5,但1 1111011却是251了。还有一类数是ASCII码,也是用二进数表示的,所以,同样的二进制数,就看表示的是什么数了,其意义是不同的。
全部回答
- 1楼网友:拾荒鲤
- 2021-12-31 23:30
你的思路是正确的,只是你的表述有误,在第二行中间“反码”应改为“补码”。
下面给你捋一遍整个过程。
首先将给出的数根据给定位数用原码表示(无论正数负数)。即-513的原码为1010 0000 0001(12位)。
其次,求出上述原码相对应的补码,符号位不变,其它位变反后加一。即-513的补码为1101
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯