博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.3浮点数的表示与运算
阅读量:3960 次
发布时间:2019-05-24

本文共 556 字,大约阅读时间需要 1 分钟。

1.浮点数的表示

1.1浮点数的表示

在这里插入图片描述

1.2 浮点数尾数的规格化

在这里插入图片描述

1.3规格化浮点数的特点

在这里插入图片描述

2.IEEE 754

2.1移码

2.1.1平时用的移码

移码的定义:移码=真值+偏置值

偏置值一般取 2n-1,此时移码=补码符号位取反

例子

此处8位移码的偏置值=128D=1000 0000B,即2n-1
真值 -127 = -1111111B
移码 = -1111111 + 10000000 = 0000 0001
真值 -3= -11B
移码 = -11 + 10000000 = 0111 1101

2.1.2IEEE 754下的移码

移码的定义:移码=真值+偏置值

令偏置值=127D=0111 1111B,即2n-1-1

例子

真值 -128 = -1000 0000B
移码 = -1000 0000 + 01111111 = 1111 1111这里有个小技巧,移码是mod28即mod128,可以看成 -1000 0000 + 101111111 = 1111 1111
真值 -127 = -111 1111B
移码 = -111 1111 + 01111111 = 0000 0000

在这里插入图片描述

2.2IEEE 754

在这里插入图片描述

2.2.1最小值和最大值

在这里插入图片描述

在这里插入图片描述

2.2.2比绝对值更小

在这里插入图片描述

3.浮点数的加减运算、强制类型转换

转载地址:http://wkmzi.baihongyu.com/

你可能感兴趣的文章
一些特殊的符号
查看>>
shell脚本的exit问题(退出脚本还是退出终端)
查看>>
linux export命令参数及用法详解--linux设置环境变量命令
查看>>
Shell单引号,双引号,反引号,反斜杠
查看>>
Qt中内存泄露和退出崩溃的问题
查看>>
常见颜色
查看>>
Source Insight 经典教程
查看>>
快速打开菜单附件中的工具
查看>>
Windows系统进程间通信
查看>>
linux exec的用法
查看>>
C语言中如何使用宏
查看>>
Http与RPC通信协议的比较
查看>>
Source Insight的对齐问题
查看>>
ubuntu设置开机默认进入字符界面方法
查看>>
chrome 快捷键
查看>>
Linux下buffer和cache的区别
查看>>
程序员不应该再犯的五大编程错误
查看>>
utf8中文编码范围
查看>>
oracle中文(utf8)按拼音排序的简单解决方案
查看>>
[转载][转帖]Hibernate与Sleep的区别
查看>>