已知计算机字长为8位,求十进制数负102的原码、反码喝补码。
答案:2 悬赏:80
解决时间 2021-02-15 07:36
- 提问者网友:伴他一生,无悔
- 2021-02-14 18:17
已知计算机字长为8位,求十进制数负102的原码、反码喝补码。
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-14 18:30
原码:11100110
反码:10011001
补码:10011010
正数反码、补码是其本身。
负数反码为:原码符号位不变,其他位全变。
负数补码为:原码从右边数第一个1右边的不变(包括第一个1),第一个1左边的全变,符号位不变。
反码:10011001
补码:10011010
正数反码、补码是其本身。
负数反码为:原码符号位不变,其他位全变。
负数补码为:原码从右边数第一个1右边的不变(包括第一个1),第一个1左边的全变,符号位不变。
全部回答
- 1楼网友:woshuo
- 2021-02-14 19:53
原码
正数的符号位为0,负数的符号位为1,其它位按照一般的方法来表示数的绝对值。用这样的表示方法得到的就是数的原码。 原码:第一位全错了、
他说的是负
原码:因为数据在计算机中都是以二进制表示的,编译系统对于不同类型的变量分配不同大小的存贮空间,制定不同的取值范围。比如整型在计算机中的存储用2个字节16位的存储空间,其中的最高位代表符号位的,符号位为0表示的是正数,符号位为1表示为负数,整型数据在内存中以二进制的补码存放。
以10和-10说明正数在内存中的存放形式:
十进制 10 -10
二进制原码 0000000000001010 1000000000001010
二进制反码 0000000000001010
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯