考研论坛

 
查看: 9649|回复: 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

    帖子

    188

    积分

    一般战友

    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
    5
    发表于 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
    6
    发表于 2009-7-28 18:01 | 只看该作者
    楼主要把问题说清楚,就您描述的此题没有意义!

    评分

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

    查看全部评分

    回复

    使用道具 举报

    头像被屏蔽

    0

    主题

    70

    帖子

    334

    积分

    Banned

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

    使用道具 举报

    3

    主题

    370

    帖子

    6946

    积分

    荣誉会员

    Rank: 8Rank: 8

    精华
    2
    威望
    3563
    K币
    3383 元
    注册时间
    2008-6-5
    8
    发表于 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
    9
    发表于 2009-9-6 17:03 | 只看该作者

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

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

    使用道具 举报

    0

    主题

    19

    帖子

    148

    积分

    一般战友

    Rank: 2

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

    评分

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

    查看全部评分

    回复

    使用道具 举报

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

    本版积分规则   

    关闭

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

    扫描二维码下载资料

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

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

    GMT+8, 2024-4-19 13:26 , Processed in 0.048389 second(s), Total 10, Slave 9(Usage:7.25M, Links:[2]1,1_1) queries , Memcache On.

    Powered by Discuz!

    © 2001-2017 考研 Inc.

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