【转载】浮点数运算的的规格化
在尾数⽤表⽰时,规格化浮点数应满⾜尾数最⾼数位与符号位不同,如相同就是不满⾜规格化。
尾数⽤双符号位补码表⽰,经过加/减运算之后,可能出现以下六种情况,即
①00.1xx…x
②11.0xx…x
③00.0xx…x
④11.1xx…x
⑤…x
⑥…x第①、②种情况,符合规格化数的定义,已是规格化数。第③、④种情况不是规格化数,需要使尾数左移以实现规格化,这
个过程称为左规。尾
数每左移⼀位,阶码相应减1,直⾄成为规格化数为⽌。
左规可以进⾏多次。
第⑤、⑥种情况在定点加减运算中称为溢出,但在浮点加减运算中,只表明此时尾数的绝对值⼤于1,⽽并⾮真正的溢出。这种情况应将尾
数右移以实现规格化。这个过程称为右规。尾数每右移⼀位,阶码相应加1。
右规最多只有⼀次。
总结:左规处理,及时数往⼩数点左边⾛,阶码-1,右规反之。
本文发布于:2023-01-03 04:44:30,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/82201.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |