计算机的原码,反码,补码。 写出+89、-98的8位原码、反码、补码。 求详细解答,只写答案的勿答。谢谢
3个回答
展开全部
解答过程:
正数的原码、反码和补码相同。
负数的反码在原码基础上进行“除符号位外各位取反”操作而来;负数的补码在反码的基础上进行“末位加1”操作而来。
符号位:正数用0表示,负数用1表示。
假设机器字长为8位。
89的二进制为1011001,98的二进制为1100010
[+89]原码 = 01011001 即0 1011001
[+89]反码 = 01011001
[+89]补码 = 01011001
[-98]原码 = 11100010 即1 1100010
[-98]反码 = 10011101
[-98]补码 = 10011110
正数的原码、反码和补码相同。
负数的反码在原码基础上进行“除符号位外各位取反”操作而来;负数的补码在反码的基础上进行“末位加1”操作而来。
符号位:正数用0表示,负数用1表示。
假设机器字长为8位。
89的二进制为1011001,98的二进制为1100010
[+89]原码 = 01011001 即0 1011001
[+89]反码 = 01011001
[+89]补码 = 01011001
[-98]原码 = 11100010 即1 1100010
[-98]反码 = 10011101
[-98]补码 = 10011110
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二进制中:
(1)负数的补码=反码+1
(2)正数的原码、反码、补码都是其本身。
比如:八位机器码中,+1和-1的原码、反码、补码的表示如下
+1:0 00000001,0 00000001,0 00000001。
-1:1 00000001,1 11111110,1 11111111. (符号位用空格隔开以示区别)
(1)负数的补码=反码+1
(2)正数的原码、反码、补码都是其本身。
比如:八位机器码中,+1和-1的原码、反码、补码的表示如下
+1:0 00000001,0 00000001,0 00000001。
-1:1 00000001,1 11111110,1 11111111. (符号位用空格隔开以示区别)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询