- 6
- 0
- 约1.73千字
- 约 2页
- 2021-11-08 发布于江苏
- 举报
简单地说,一个 float 型实数在内存中占 4 个字节,即 32 个二进制 bit,从低位到高位依次叫第 0 位到第 31 位.这 32 位可以分为 3 个部分:符号位(第 31 位),阶码(第 30 位到第 23
位共 8 位),尾数(最低 23 位)。
1、符号位。最高位也就是第 31 位表示这个实数是正数还是负数,为 0 表示正数或 0,为 1 表示负数.
2、阶码。第 30 位到第 23 位这 8 个二进制位表示该实数转化为规格化的二进制实数后的指数
与 127(127 即所谓偏移量)之和即所谓阶码.
规格化的二进制实数的指数只能在 -127----+127 之间,所以,一个 float 型数的最大值在
+2^127 即+3.4*10^38,最小值在-2^127 即-3.4*10^38.
3、尾数。其他最低的 23 位即第 22 位到第 0 位表示该实数转化为规格化的二进制实数后小数点以后的其余各位即所谓尾数.
例如,将十进制 178.125 表示成机器内的 32 个字节的二进制形式.
第一步:将 128.125 表示成二进制数:(178.125)(十进制数)=001)(二进制形式);
第二步:将二进制形式的浮点实数转化为规格化的形式:(小数点向左移动 7 个二进制位可以得到)001=1.0110010001*2^7 因而产生了以下
您可能关注的文档
- AS400上的FTP - 与PC之间的文件传输.docx
- asp net 课程设计小结.docx
- Asp#Net面生命周期[转].docx
- ASP,NET考试试题及答案详析.docx
- asp-net校园二手书本交易平台设计.docx
- ASP.NET AJAX入门系列:Timer控件简单使用.docx
- ASP.NET AJAX入门系列:使用ScriptManager控件.docx
- ASP.NET Application,Session,Cookie和ViewState等对象用法和区别.docx
- asp.net中app_code和bin文件夹介绍.docx
- ASP.NET及JS中的cookie基本用法_.docx
最近下载
- 电子商务概论(第三版).ppt VIP
- 人教版高中物理必修一课件:牛顿第三定律.ppt VIP
- 23秋国家开放大学《现代农业概论》形考任务1-4参考答案 .docx VIP
- 中国台球协会技能等级考试中式台球考题说明.pdf VIP
- 优利康YD3000变频器说明书使用手册.PDF
- 关于乡宴实施方案.docx VIP
- 2025年四川省高考物理试卷(附答案解析).docx VIP
- DB43/T 3282.2-2025 智能网联道路新型基础设施建设技术导则 第2部分:检测与验收.pdf VIP
- 川03G310 钢筋混凝土过梁图集-标准规范.pdf VIP
- 企业如何科学应对地震灾害(震重其事 ).pptx
原创力文档

文档评论(0)