机器数及特点

1.真值:符号用“+”,“-”表示的数据表示方法

2.机器数:符号数值化的数据表示方法,用0,1表示符号

3.三种常见的机器数:设定点数的形式为X0X1X2X3...Xn(X0是符号位)

4.求负数补码的方式:

a.负数补码等于反码加一

b.丢符号位,从右边起遇到不是0的数字,包括这数在内,右边的数保持不变,左边的数取反

设字长为5位

1)x=+1011

[x]原=[x]反=[x]补=01011(正数补码原码反码都一样)

2)x=-1011

[x]原=11011  [x]反=10100  [x]补=10101(负数补码等于反码加一)

3)0的表示:

[+0]原=00000  [-0]原=10000

[+0]反=00000  [-0]反=11111

[+0]补=00000=[-0]补


已知:X=1101,Y=-1010 用反码运算求X+Y

[x]反=01101,[Y]反=10101

  01101

+10101

————

100010

+         1

_______

   00011(把1进位的1加到下面了)

X+Y=00011


字长为32位的机器采用补码数据表示时其模为

  • A.

    2

  • B.

    2^32

  • C.

    32

  • D.

    2^31

  • 正确答案B


    移码(增码):表示浮点数的阶码,IEEE754中阶码用移码表示

    设定点整数的移码形式为X0X1X2X3...Xn(X0符号位)

    具体实现:数值位与X的补码相同,符号位与补码相反

    X=+10101  [X]补=010101   [X]移=110101

    X=-10101   [X]补=101011   [X]移=001011

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值