软件设计师教程-数据表示

x的源码表示为 :[x]原 反码补码就是把下面的字改了
在这里插入图片描述

反码:正数的反码和源码相同 负数的反码则是除符号位 其他位按位取反

在这里插入图片描述

补码:正数的补码与源码相同 负数的补码则是器反码的末位+1

在这里插入图片描述
补码的范围是(-2n-1)~(2n-1-1)

移码:常用于表示浮点数中的阶码 在数x上增加一个偏移量来定义

如果机器字长为n 规定偏移量为2n+1 在偏移量为2n+1 的情况下 只要将补码的符号位取反便可获得相应的移码

二进制数一般可以表示为 N = 2E× F E是阶码 F是尾码 例如
1011.10101 可以写成 24×0.101110101 或者25×0.0101110101
阶码是带符号的纯整数 尾数为带符号的纯小鼠
就是小数点移多少位

规格化:

将尾数的绝对值限定在区间[0.5,1]
若尾数M>=0 则规格化尾数形式 M=0.1xxxxxx x可以是0或者1 区间在[0.5,1]
若M<=0 M=1.xxxxxxx 区间在[-1,-0.5]

如果浮点数的阶码用R为的移码表示 尾数用M位的补码表示 则这种浮点数所能表示的数值范围为
在这里插入图片描述
浮点数的工业标准:
(-1)S2E(b0b1b2b3b4…bp-1)
(-1)S为数符
E为指数(阶码)
(b0b1b2b3…) 为尾数

单精度规格化

偏移量为+127(0111111) 尾数为1.xxxxxx
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值