二进制浮点数与补码、移码结合题型

一.首先在了解题型前,先分别了解关于原、反、补、移码的基本关系。

       1. 在正数中原码=反码=移码

       2.在负数中的关系用例表示:

          原:1001110

          反:1110001(与原相比,除符号位之外取反)

          补:1110001+1=1110010(在反码基础上加一)

     3.移码则是在补码的基础上进行符号位的取反即可

          例:  原:1110010       

                   补:0110010

二.了解二进制浮点数的表示及其范围

如图所示表示的是一个阶码为N位,尾数为M位,且分别有符号位的二进制浮点数

首先要了解:阶码位为纯整数,通常为2^E    (E为阶码表示为2^N)

                     所以阶码表示范围为:正负2^{2^[(N+1)-1]}

                            尾数表示纯小数,通常二进制表示范围为:正负1-2^(-M)

三:在了解其上述基本信息后,再来解释二进制浮点数与补码、移码结合题型。

例题:其下列阶码用移码表示,尾数用补码表示,求其浮点数表示范围。

由一二结合可以看出:

      阶码用移码表示的话:0111111则表示出最小数 -2^63

                                          1000000(补码:01000000)则表示出最大数 2^64

     尾数用补码表示的话:0.11111111表示出最大数 1-2^(-8)

                                         1.00000000(补码:1.11111111+1)表示出最小数  -1

则可知:该二进制浮点数表示范围为 :-2^64 ~ {1-[2^(-8)]}*2^64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值