首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

float转成四字节的二进制数据

2012-08-01 
float转成4字节的二进制数据float在intel平台上,占4个字节存储。quint16 dest[2]void set_float_to_4byte(

float转成4字节的二进制数据

float在intel平台上,占4个字节存储。

quint16 dest[2];

void set_float_to_4byte(floatf,quint16*dest)

{
    quint32 i = 0;
    memcpy(&i, &f, sizeof(quint32)); //f内存地址处拷贝32bit数值到i内存地址
 
    //windows [低地址在前][高地址在后]
    dest[0] = (quint16)i; //取低地址的前16bit数值
    dest[1] = (quint16)(i >> 16);//高地址,右移16bit,高16位数值移到右边
}

 

 

热点排行