程序是怎么跑起来的
二进制小数与浮点数
二进制小数的表示
负数次幂:
计算机如何处理小数
计算机采用浮点数表示小数,将小数分为:符号、尾数、基数、指数。
由于计算机内部使用二进制,基数一定是
符号、尾数、指数这三部分会占用
IEEE 标准的表示:
- 符号:
位 - 指数:
位 - 尾数:
位
- 符号:
位 - 指数:
位 - 尾数:
位
尾数部分和指数部分不是单纯的二进制整数。尾数部分使用的是整数部分固定为
规格化表示法
十进制小数
规格化表示法实际是制定了一种标准。例如对于十进制小数,可以要求整数部分必须是
对于二进制小数,规格化表示法要求整数部分必须为
示例:
(这里是二进制) - 规格化左移
位:
| 符号 | 指数(移码表示, | 尾数( |
|---|---|---|
移码表示法
把真值整体加上一个偏置
的移码: 的移码: 的移码: - 两端:
,