打好稳地基,提升竞争力!今天继续口述所学到的《计算机组成原理》。本博文旨在阐述所学,可能不深入也可能会有错误,目的是加深对课程的印象。
课程来源:哈尔滨工业大学《计算机组成原理》
视频来源:b站传送门:《计算机组成原理》
视频片段:P64-P72
通过本文大家可以收获的是:
- 移码的特点
- 为什么引进浮点数表示
- 浮点表示及规格化形式
- 浮点数的规格化
移码的特点
用移码表示浮点数的阶码,能方便地判断浮点数的阶码大小。
为什么引进浮点数表示
- 编程困难,程序员要调节小数点的位置
- 数的表示范围小,为了能表示两个大小相差很大的数据需要很大的机器字长。
浮点表示及规格化形式
N = S ∗ r j 浮 点 数 的 一 般 形 式 S 尾 数 j 阶 码 r 尾 数 的 基 值 N=S*r^j \ \ \ 浮点数的一般形式\\ S尾数\ \ \ j阶码 \ \ \ \ r尾数的基值 N=S∗rj 浮点数的一般形式S尾数 j阶码 r尾数的基值
- r=2 尾数最高位为1
- r=4 尾数最高2位不全为0
- r=8 尾数最高3位不全为0
浮点数的规格化
- r=2 左规 尾数左移1位 阶码减1 右规 尾数右移1位 阶码加1
- r=4 左规 尾数左移2位 阶码减1 右规 尾数右移2位 阶码加1
- r=8 左规 尾数左移3位 阶码减1 右规 尾数右移3位 阶码加1
基数r越大,可表示的浮点数范围越大
基数r越大,浮点数精度越低。