问题描述
- 二进制浮点数乘法的问题
-
二进制浮点数做乘法时,第一步是阶码相加,第二部是尾数相乘。
比方说我有两个数(1位符号位,6位阶码,9位尾码)
x是0 100010 100101000
y是0 100110 000011000
都是ieee标准
请问x乘以y的IEEE标准是怎么样的?求解题过程
解决方案
javascript 中浮点数乘法的问题
浮点数的误差问题
浮点数的二进制
解决方案二:
http://blog.csdn.net/zcczcw/article/details/7362473
http://blog.sina.com.cn/s/blog_4c6674210101fbb2.html
解决方案三:
不知道你说的二进制浮点数乘法的问题是指什么
人去计算的话,没必要那么复杂,直接表示成十进制,然后计算,再转换成浮点。
机器计算的话,不同的硬件/软件都不同,x87和issex指令分别在硬件上实现了浮点乘法,一气呵成,你大概知道内部用到了移位和加法运算就可以了。
顺便说下,ieee规定了浮点运算的精度,换句话说,不同的算法,允许得到的结果不一样,只要在精度范围内都算正确。
解决方案四:
把数据转换成2进制,然后相当于乘法运算,遇2进1
解决方案五:
楼上们给的都是其他方法,LZ要的是直接取得方法,等待
时间: 2024-10-27 07:56:36