主权项 |
一种浮点数的倒数和/或平方根倒数运算方法,包括:步骤1、根据输入的浮点数获取查找地址;步骤2、根据所述查找地址从浮点数的倒数或平方根倒数尾数查找表中进行查找,得到所述浮点数的倒数或平方根倒数的尾数;其中,所述浮点数的倒数尾数查找表根据以下公式构造:<img file="FDA0000661649570000011.GIF" wi="558" he="153" />所述浮点数的平方根倒数尾数查找表根据以下公式构造:Ex=2N时,<img file="FDA0000661649570000012.GIF" wi="632" he="135" />Ex=2N+1时,<img file="FDA0000661649570000013.GIF" wi="596" he="135" />其中,m<sub>y</sub>为所述浮点数的倒数或平方根倒数的尾数,m<sub>x</sub>为所述浮点数的尾数,a为m<sub>x</sub>的位数,b为m<sub>y</sub>的位数;E<sub>x</sub>为所述浮点数的指数,N为整数;步骤3、计算得到所述浮点数的倒数或平方根倒数的指数,其中,所述浮点数的倒数的指数如下计算:E<sub>y</sub>=(W‑1)‑E<sub>x</sub>所述浮点数的平方根倒数的指数如下计算:<img file="FDA0000661649570000014.GIF" wi="987" he="128" />其中,E<sub>y</sub>为所述浮点数的倒数或平方根倒数的指数,W为所述浮点数的倒数或平方根倒数的移码;步骤4、计算得到所述浮点数的倒数或平方根倒数的符号位,其中,所述浮点数的倒数的符号位与所述浮点数的符号位相同,所述浮点数的平方根倒数当所述浮点数为正数时才有效,且其符号位为0;步骤5、根据所述浮点数的倒数或平方根倒数的指数、尾数和符号位得到所述浮点数的倒数或平方根倒数的运算结果。 |