先看经典题目:

某浮点数格式如下:7位阶码(包含一个符号位),9位尾数(包含一个符号位)。若阶码用移码、尾数用规格化的补码表示,则浮点数所能表示数的范围是()。

为更好的显示选项列表,这里直接上图片(带题干是为了方便朋友们复制):

按照常规的解析,这里其实是不太容易理解的。

比如:

如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M为的补码表示,则这种浮点数所能表示的数值范围如下。

最大的整数:

最小的负数:

解析完毕。

说这种解析不太好理解,有两方面原因:

1、专业术语太多,我相信很多人的输入法是不能直接用拼音把整段解析直接敲出来的;

2、选项是先负数后正数,解析给的的次序不利于代入解题。

好了,这里给一个简单的方法:

首先,我们看2的幂次,注意这里:

红线标注的部分,2的幂次是一个特殊的数:2的倍数-1。那么我们就可以断定,这个结果要么是0,要么是一个奇数。按照正常的出题,R一般给一个大于1的数,所以,这个结果一定是一个奇数。

好了,我们现在知道,最小的负数是这个样子的:

负的2的奇数次方【注意,这个式子是非常简洁的】

最大的正数呢,一定是这个样子的:

(1 - 2的某个负数次方)*2的奇数次方

【注意,上述两个式子最后标红色的部分是相同的】

好了,通过上面一通啰嗦的解读,我们可以说一下两步排除法了,通过两步,一般基本上就可以把答案排查出来。

代入上面的题目,

第一步:首先排除2的次方是偶数的;可以排除 B、D;

第二步:接着排除负数比正数的表达式复杂的,排除 C。

正确答案:A。

这一分,如果用两步排除法可以解决的,当然好,如果不能,那么就需要严格按照解析来做

这里仅做一步,剩余的请朋友们自行完成。

先算最小负数,用2的(阶码-1)次方再减一,作为2的幂次,对应题目就是:

最小的负数中,2的幂次 = 2的(7-1)次方 - 1 = 2的6次方-1 =  64 -1 = 63。所以:

最小的负数 =  负的2的63次方。

这里应用了另外一个知识点:阶码决定浮点数的大小

记住这个,代入计算时就不会犯错。

用两步排除法快速解答浮点数表示范围选择题相关推荐

  1. 【两步】快速将Qt Designer设计的*.ui文件转成 ui_*.h文件

    网上流传的uic的做法,然而麻烦,不如直接保存快捷. 第一步:建立 *.ui 第二步:生成代码并保存为 ui_*.h

  2. 两步实现在C代码中快速集成gtest进行单元测试

    我平时的技术支持工作主要是快速阅读和调试代码,没有太多的代测试和验证需求,所以对单元测试一直没有留意. 直到我开始从头写一些密码学的基本功能代码,例如各种哈希算法,分组密码算法,流密码算法,分组密码的 ...

  3. 两步快速调用微信接口,活字格就是这么强

    众所周知,微信早已开放了公众平台开发者接口,第三方平台在获取公众号授权后,可调用该接口进行配置,为最终用户提供微信端的即时查询.自动回复.信息推送等功能,极大的提高用户体验和运营效率. 以往,要调用微 ...

  4. 只需两步快速获取微信小程序源码

    第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两 ...

  5. 两步快速获取小程序源码

    最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,在实际练手中,完全是黑盒的,纯靠推测,部分效果在各种尝试后能能做出大致的实现,但是有些细节,实在不知道如 ...

  6. 两步快速解决浏览器上传本地文件失败问题

    两步快速解决浏览器上传本地文件失败问题 学校教学平台上传作业总是没法弹出本地目录,经过查资料和试验,我总结了解决方法,只需两步. 使用到的浏览器 ie浏览器 目录 两步快速解决浏览器上传本地文件失败问 ...

  7. 绝对零门槛,IDEA两步搭建好Java开发环境

    2022 年了,发现 Java 的入门门槛比上学的时候低了不少,有IDEA,有Maven(其实早就有,只是我上学的时候不知道),再也不用折腾 Eclipse 那玩意了. 当然这可能也是跟我自己工作后, ...

  8. 两步解决----中国大学mooc网页加载慢

    两步解决----中国大学mooc网页加载慢 文章目录 两步解决----中国大学mooc网页加载慢 ①终端清除本机DNS缓存 ②打开控制面板 ①终端清除本机DNS缓存 1.WIN+R:输入cmd 2.输 ...

  9. 只要两步,用Python将地址标记在地图上!

    大家好,在之前的大众点评一线快餐品牌分析文章中,很多读者私信对如何将商家地址标记到地图上感兴趣???? 本文就将讲解,给你一个地址,如何用Python进行可视化,只需要两步: 将地址转成经纬度 根据经 ...

最新文章

  1. java处理最后一周_Java获取某年某周的最后一天
  2. 策略模式应用场景和uml_策略模式
  3. 现代软件工程讲义 5 项目经理 Program Manager
  4. ARM汇编编程基础之一 —— 寄存器
  5. 异步发电机 matlab仿真,基于MATLABSIMULINK异步电机矢量控制系统的仿真.pdf
  6. C语言指针的高级操作
  7. 【python】装饰器小结(被装饰函数有/无返回值情况,保留被装饰函数信息)
  8. Android小游戏——简单易懂单机人人对战五子棋源码详解
  9. 三容水箱液位控制系统_基于Labview软件编程的三容水箱液位控制系统
  10. 视频教程-第03章-二进制、八进制、十进制、十六进制之间的转换-网络技术
  11. cookie—基于js的coolie使用
  12. 商品详情页php代码,微信小程序商品详情页规格属性选择示例代码
  13. 乡村的野蛮生长|独秀日记
  14. 普通程序员如何正确学习人工智能方向的知识?
  15. 楚留香冰最新服务器,一梦江湖:各门派冰雪外观极寒之刃上线,冰晶透亮玩家直呼绝了!...
  16. 学问经得起时间考验的傅立叶
  17. 《咸鱼分享》咸鱼在线TOP
  18. 路由器绑定mac地址
  19. python循环语句打印三角形_python循环输出三角形图案的例子
  20. Python学习_006.Python简单错误如何处理-守破离学习法_程序员修炼手册

热门文章

  1. 边际生产力理论(转载)
  2. matlab图像处理 支持向量机,Matlab图像处理滑动窗口SVM
  3. 玩 High API 系列好文(一):智能客服、钉钉Ding功能、智能云相册、快速实现身份验证
  4. Swing 写的日期时间组件
  5. 利用telnet发送邮件遇到554 DT:SPM错误提示
  6. ajax入门学习(一)
  7. javamail 可以发邮件,发附件(附件大小可以超过2M),抄送多人,抄送密件,定时发送,消除乱码[附javamail的jar包]...
  8. 信息学奥赛一本通| 1187:统计字符数
  9. 淘宝/天猫API:item_videolist_cat-获取淘宝直播分类id接口
  10. GAN(生成对抗网络)在合成时间序列数据中的应用(第二部分——利用GAN生成时间序列数据)