浮点运算

浮点运算

浮点的加减

对阶

image-20200926193237007

image-20200926200017690

规格化

image-20200926200605288image-20200926200944233

image-20200926200605288image-20200926200944233

左归,右归

image-20200926202919740

例题
image-20200926203315297 image-20200926203336188

舍入

对阶和右归过程中可能出现尾数低位丢失

image-20200926203806949

例题

image-20200926205054836

注意A!!!

x的尾数为负,用补码存储,故进行移位运算时要遵行左移补0,右移补1的填补规则(参考6.3.1移位运算)如上题中x的尾数部分 11.011000 右移补1 后为 11.101100

image-20200926212610629

注意B!!!当尾数符号出现 01.xxx 或 10.xxx 时,表示尾数溢出,在浮点运算中可通过右归处理,但不同于上面注意A的是,溢出作为一种特殊情况,相当于低符号位曾被当作数值位运算了,所以右归时可以直接将低符号位右移一位至数值部分,双符号位重置为真正的符号位(即高符号位),而不必遵循“左0右1”的填空规则。

溢出判断

image-20200926220346506
posted @ 2020-09-26 22:18  盐盐盐の锅  阅读(390)  评论(0编辑  收藏  举报