简单的问题,有劳各位大侠了

[复制链接]

该用户从未签到

4

主题

145

回帖

92

积分

[INTOHARD]班长

Rank: 2

积分
92
发表于 2011-3-5 21:42:10 | 显示全部楼层 |阅读模式
在看深度解密这本书,看到CA77化成十进制是-13705,我用笔算了好久也没算出来,只好来寻求帮助,要告诉我笔算的具体方法呀,谢谢了,
  • TA的每日心情
    难过
    2012-9-6 17:22
  • 签到天数: 1 天

    [LV.1]布衣百姓

    83

    主题

    1126

    回帖

    8108

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8108
    发表于 2011-3-6 01:45:38 | 显示全部楼层
    16进制,每个位是16的N-1次方。。。

    你把十进制的10用16代换就可以算出来了。。

    12X16X16X16+10X16X16+7X16+7=51831
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    72

    回帖

    85

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    85
    发表于 2011-3-6 08:38:00 | 显示全部楼层
    楼主要的是负数的算法,楼上是无符号数的算法吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    72

    回帖

    85

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    85
    发表于 2011-3-6 08:49:21 | 显示全部楼层
    CA77-->二进制1100101001110111 -->因为表示的是有符号数,所以要进行转换-->
                 0011010110001001--> 十进制13705,前面再加个负号就是 -13705

    备注: 有符号数的二进制表示解释如下:

    有符号数的二进制表示形式说明,第一位为符号位,0为正,1为负。正数时可以直接转换成十进制,无需转换。

    第一位为1时,表示负数,负数转换成十进制时,计算方法为 先进行减1然后把0 1进行翻转。
    上例就是1100101001110111-1=1100101001110110  全部翻转为0011010110001001 计算成十进制就是
    13705,注意它是个负数,所以是 -13705.

    可能说的不是太规范,学C语言时的基础,忘得差不多了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    170

    回帖

    8952

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8952
    发表于 2011-3-6 15:37:43 | 显示全部楼层
    可以用电脑算啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-29 09:53
  • 签到天数: 226 天

    [LV.7]四品道员

    93

    主题

    1312

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    22407
    QQ
    发表于 2011-3-6 18:17:04 | 显示全部楼层
    1.JPG
    数据解释器
    如图
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-10-5 21:59
  • 签到天数: 848 天

    [LV.10]一品大学士

    0

    主题

    1330

    回帖

    4682

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    4682
    QQ
    发表于 2011-3-13 10:19:28 | 显示全部楼层
    4楼正解。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    114

    回帖

    2471

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2471
    发表于 2011-3-22 14:23:45 | 显示全部楼层
    5楼正解,负数用补码表示。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2013-5-20 13:19
  • 签到天数: 5 天

    [LV.2]九品芝麻官

    6

    主题

    118

    回帖

    135

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    135
    发表于 2011-3-22 16:20:31 | 显示全部楼层
    [s:17] 忘了,全忘啦 ?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表