若用8为机器码表示二进制数-111,则原码表示的十六进制形式是什么?补码表示的十六进制形式是什么?

这是2010年下半年网络管理员上午试题、求解答求详细过程、谢谢... 这是2010年下半年网络管理员上午试题、求解答
求详细过程、谢谢
展开
 我来答
老曹golang
2013-05-10 · 专注golang语言开发!
老曹golang
采纳数:240 获赞数:797

向TA提问 私信TA
展开全部
二进制数-111用8位原码表示是1000 0111,最左边的1代表负数,换算成16进制就是87(1000=8,0111=7)
补码就是符号位不便,把原码其他位按位取反(1111 1000)然后加1,所以补码变成了11111001,换算成16进制就是F9.
冷爪
2011-05-16
知道答主
回答量:8
采纳率:0%
帮助的人:1.4万
展开全部
这道题是这样的...首先-111是2进制数,不是十进制。
-111用8位二进制表示就是10000111,这是原码,转换成十六进制就是87。至于怎么转的..百度搜索进制转换...补码就是11111001,十六进制就是F9。所以答案就是B,A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a81415797
2011-05-11
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
原码:1000 0111 (二进制) 87(十六进制)
补码:1111 1001 (二进制) F9(十六进制)
追问
谢谢你、但是不好意思、-111是怎么转化成10000111的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精品聚一品佳肴1
2011-05-11 · TA获得超过812个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:297万
展开全部
-000;补码和原码 刚好相反,0和1在首部不变,表示正负。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户99565
2011-05-12 · TA获得超过344个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:0
展开全部
因为数据在计算机中都是以二进制表示的,编译系统对于不同类型的变量分配不同大小的存贮空间,制定不同的取值范围。比如整型在计算机中的存储用2个字节16位的存储空间,其中的最高位代表符号位的,符号位为0表示的是正数,符号位为1表示为负数,整型数据在内存中以二进制的补码存放。
以10和-10说明正数在内存中的存放形式:
十进制 10 -10
二进制原码 0000000000001010 1000000000001010
二进制反码 0000000000001010 1111111111110101
二进制补码 0000000000001010 1111111111110110
由于十进制数101转换为2进制数为1100101
由于此数为负数,所以首位为1,写成标准的8位形式为:
原码:11100101
反码:10011010
补码:10011011
所以答案分别是A和B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式