我试图将浮点数直接转换为无符号整数,而不使用任何隐式转换数学(而不是C样式或静态转换),只需将字节直接复制到另一个整数。在2015中,浮点数和无符号整数的大小是相同的(4 Bytes),因此我不认为这方面有任何问题。。。我想出了一个解决方案,但必须有更好的方法来做我想做的事。unsigned int x = 3;*reinterpret_cast<float*>(&x) = y;
这做了我想做<
我目前正在开发一个应用程序,其中音频样本的帧在以下回调中进行处理。channelData[0]); // in the header, DoSomeHeavyweightDSPon(double data[somebignumber])}
取代上述增益过程的函数要求如果需要显式转换,考虑到此方法每秒调用100s次,那么最有效的方法是什么?