标签: floating-point
有人可以带我完成如何将任何单个精度浮点数乘以2的步骤吗?或任何其他常数。数学/步骤让我感到困惑。我知道我可以使用<< 1来乘以2来获取int,但我不知道从哪里开始获取fp数。
谢谢!
答案 0 :(得分:1)
你可能要求黑客快速乘以2?
您可以使用IEEE格式(位23-30)增加FP表示中的指数字段。
但是
您可以通过便携式通话获得相同的效果,例如
x= ldexp(frexp(x, &e), e + 1);
但人们可能担心功能开销会导致任何好处。