问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...好像不对劲

原题如此帮忙纠正下,谢谢。
...全文
57 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
题目就是如此描述的???
回复
相关推荐
发帖
汇编语言
创建于2007-08-27

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
申请成为版主
帖子事件
创建了帖子
2010-04-29 08:15
社区公告
暂无公告