问2个基础题目,请帮忙纠正下我的错误

summerYe 2010-04-29 08:15:57
1.将下列十进制数转换为8位长的2的补码表示形式(8位长的2是不是2进制的意思...)
(1)-1 我的解:-1=10000001=[x]原→[x]反=11111110→[x]补=11111111(不知道这样对不对...)

2.如果使用4位二进制位数的2的补码记数法,所能表示的数的范围是多大?(的2的补码是什么意思)
解:MAX=1111=15...好像不对劲

原题如此帮忙纠正下,谢谢。
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanlingcg 2010-04-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nanlingcg 的回复:]
引用 1 楼 paullbm 的回复:

题目就是如此描述的???

呵呵...
估计多说个"2的"是不要你用16进制形式来表示2进制(毕竟计算机大多时候用16进制形式来表示2进制).
1,对.
2,+7__-8(1111B-1000B)
[/Quote]
2,+7__-8(0111B-1000B)
nanlingcg 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 paullbm 的回复:]

题目就是如此描述的???
[/Quote]
呵呵...
估计多说个"2的"是不要你用16进制形式来表示2进制(毕竟计算机大多时候用16进制形式来表示2进制).
1,对.
2,+7__-8(1111B-1000B)
summerYe 2010-04-29
  • 打赏
  • 举报
回复
但至于原因他没说呀,在这里:http://topic.csdn.net/u/20100429/20/47d4b38b-9b12-45dd-852f-b38ab2b2384e.html
summerYe 2010-04-29
  • 打赏
  • 举报
回复
是呀,刚在C论坛里问了,有人说第一题我那是对的,但第二题有人说题意是:就是说用4位2进制来表示十进制2的补码:0010
这样一来范围怎么求呀,又有人说是2的4次方=16即0到15或-8到7
paullbm 2010-04-29
  • 打赏
  • 举报
回复
题目就是如此描述的???

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧