考研论坛

查看: 9638|回复: 13

【讨论】为什么1.0000是-1的补码啊~~

[复制链接]

234

主题

895

帖子

2785

积分

中级战友

Rank: 3Rank: 3

精华
0
威望
820
K币
1965 元
注册时间
2008-8-17
发表于 2009-7-27 06:16 | 显示全部楼层 |阅读模式
请高人指点

[ 本帖最后由 lonelyskytaut 于 2009-7-27 07:50 编辑 ]

评分

参与人数 1威望 +10 收起 理由
lonelyskytaut + 10 原创内容

查看全部评分

回复

使用道具 举报

19

主题

1320

帖子

4318

积分

高级战友

Rank: 4

精华
0
威望
456
K币
3862 元
注册时间
2007-2-22
发表于 2009-7-27 06:50 | 显示全部楼层
不对吧,那本书写的

评分

参与人数 1威望 +10 收起 理由
lonelyskytaut + 10

查看全部评分

战!战!战!战!战!战!战!战!战!战!战!
回复

使用道具 举报

3

主题

370

帖子

6946

积分

荣誉会员

Rank: 8Rank: 8

精华
2
威望
3563
K币
3383 元
注册时间
2008-6-5
发表于 2009-7-27 07:40 | 显示全部楼层
对于定点小数来说,表示方法为:
[x]补 = x  (1>x>=0)
[x]补 = 2 - |x|  (0>=x>=-1)

因此-1的补码为2-|-1|=1.0000

PS:对于定点整数来说-1的补码可不是1.0000,而是“全1”

评分

参与人数 1威望 +20 收起 理由
lonelyskytaut + 20

查看全部评分

回复

使用道具 举报

0

主题

79

帖子

191

积分

一般战友

Rank: 2

精华
0
威望
30
K币
158 元
注册时间
2009-7-15
发表于 2009-7-27 09:08 | 显示全部楼层
补码要比原码和反码都一位,1,0001是1.1111的反码,1,0000就是-1了

评分

参与人数 1威望 +10 收起 理由
lonelyskytaut + 10

查看全部评分

回复

使用道具 举报

0

主题

8

帖子

66

积分

新手上路

Rank: 1

精华
0
威望
50
K币
16 元
注册时间
2009-7-24
发表于 2009-7-28 17:12 | 显示全部楼层
呵呵,唐的组成原理(第二版)P223,叙述的很清楚
[x]补=2+x=10.0000-1.0000=1.0000
兄弟好好理解教材吧!

评分

参与人数 1威望 +10 收起 理由
lonelyskytaut + 10

查看全部评分

回复

使用道具 举报

12

主题

61

帖子

174

积分

一般战友

Rank: 2

精华
0
威望
46
K币
128 元
注册时间
2008-10-7
发表于 2009-7-28 18:01 | 显示全部楼层
楼主要把问题说清楚,就您描述的此题没有意义!

评分

参与人数 1威望 +8 收起 理由
lonelyskytaut + 8

查看全部评分

回复

使用道具 举报

头像被屏蔽

0

主题

70

帖子

334

积分

Banned

精华
0
威望
190
K币
144 元
注册时间
2009-9-5
发表于 2009-9-6 12:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3

主题

370

帖子

6946

积分

荣誉会员

Rank: 8Rank: 8

精华
2
威望
3563
K币
3383 元
注册时间
2008-6-5
发表于 2009-9-6 15:13 | 显示全部楼层
原帖由 xwnyy_1 于 2009-9-6 12:06 发表
-1本来应为-1.0000,按补码运算后,得到【-1】补=10.0000,按2取模后应该得0.0000呀?为什么会是1.0000呢?

[-1]补 = 2 - |-1| =1.0000
Powered by AMD Athlon(tm)
回复

使用道具 举报

4

主题

74

帖子

183

积分

一般战友

Rank: 2

精华
0
威望
10
K币
173 元
注册时间
2008-9-26
发表于 2009-9-6 17:03 | 显示全部楼层

回复 楼主 最勇敢的心 的帖子

多看补码德概念
吧,兄弟
回复

使用道具 举报

0

主题

19

帖子

143

积分

一般战友

Rank: 2

精华
0
威望
60
K币
88 元
注册时间
2009-8-31
发表于 2009-10-15 08:38 | 显示全部楼层
之所以不理解,可能是因为你老想着按位取反,末位加1这个方法了,而在纯小数中根本就没有-1这个数,因此也没有纯小数-1的原码表示,没有原码表示,也就没有什么按位取反,末位加1了。

评分

参与人数 1威望 +10 收起 理由
lonelyskytaut + 10 原创内容

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 人人连接登陆

本版积分规则   

关闭

您还剩5次免费下载资料的机会哦~

扫描二维码下载资料

使用手机端考研帮,进入扫一扫
在“我”中打开扫一扫,
扫描二维码下载资料

关于我们|商务合作|小黑屋|手机版|联系我们|服务条款|隐私保护|帮学堂| 网站地图|院校地图|漏洞提交|考研帮   

GMT+8, 2022-1-26 15:52 , Processed in 0.070811 second(s), Total 10, Slave 9(Usage:8M, Links:[2]1_1,1) queries , Memcache On.

Powered by Discuz!

© 2001-2017 考研 Inc.

快速回复 返回顶部 返回列表
× 关闭