十进制数65与负65转化为二进制数后的原码、反码、补码各为多少?
答案:2 悬赏:70 手机版
解决时间 2021-04-05 02:51
- 提问者网友:疯孩纸
- 2021-04-04 23:20
十进制数65与负65转化为二进制数后的原码、反码、补码各为多少?
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-04-04 23:55
以8位二进制为例,65的二进制表示为:
原码值:0 100 0001 //最高位0表示是正数
反码值:0 011 1110 //符号位不变,各位求反即是反码
补码值:0 011 1111 //符号位不变,在反码的基础上加1
-65的二进制表示为:
原码值:1 100 0001 //最高位1表示是负数
反码值:1 011 1110 //符号位不变,各位求反即是反码
补码值:1 011 1111 //符号位不变,在反码的基础上加1
原码值:0 100 0001 //最高位0表示是正数
反码值:0 011 1110 //符号位不变,各位求反即是反码
补码值:0 011 1111 //符号位不变,在反码的基础上加1
-65的二进制表示为:
原码值:1 100 0001 //最高位1表示是负数
反码值:1 011 1110 //符号位不变,各位求反即是反码
补码值:1 011 1111 //符号位不变,在反码的基础上加1
全部回答
- 1楼网友:行路难
- 2021-04-05 01:05
65原码 反码 补码都是01000001 -65原码是11000001,反码是10规则:
对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;
对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1。
例如:
你所说的"十进制数+65"="二进制数 0 1000001"(第一位为符号位,0为正,1为负,后面七位为65对应的二进制数值),其反码和补码均为 “0 1000001”
“十进制数-65=二进制数1 1000001”,其反码为“1 0
对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;
对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1。
例如:
你所说的"十进制数+65"="二进制数 0 1000001"(第一位为符号位,0为正,1为负,后面七位为65对应的二进制数值),其反码和补码均为 “0 1000001”
“十进制数-65=二进制数1 1000001”,其反码为“1 0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯