32位浮点数二进制转换为int32

Posted shishouths

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32位浮点数二进制转换为int32相关的知识,希望对你有一定的参考价值。

//first High second Low
void process32BitConvertToDouble6Bit(float source,uint16_t &first,uint16_t &second)
{
uint32_t v_tmp;
qDebug() << v_tmp;

v_tmp = *(int *)&source;
uint16_t firstTemp=v_tmp >> 16;;
uint16_t secondTemp=v_tmp & ~(0xFFFF<<16);

first = firstTemp;
second = secondTemp;
}

以上是关于32位浮点数二进制转换为int32的主要内容,如果未能解决你的问题,请参考以下文章

将一个 32 位浮点数转换为两个 16 位 uint 数,然后再次转换回该 32 位浮点数

将十进制数表示成ieee754标准的32浮点规格化数 27/64

将 32 位浮点数转换为 16 位 PCM 范围

SSE 内在函数:将 32 位浮点数转换为 UNSIGNED 8 位整数

Python 将二进制数据转换为 64 位浮点数。 “错误:解包需要 4 个字节的缓冲区”

用脚编码音频:将 32 位浮点数转换为 mp3