当前位置: 首页 > news >正文

QT IEEE754 16进制浮点数据转成10进制

        IEEE754标准转换QT代码
qtcreator使用的ieee754标准的4字节数组与浮点数之间的转换方法,ieee754的4位数组如果转换成二进制后,大体结构是:

位序号12-910-32
意义

符号位,

正数为0,负数为1.

指数位,

指数是2进制的指数,其中127代表指数0,可以表示指数范围±127.

小数部分,

后面10位到32位代表有效数字的小数部分xxxxxx,实际有效值就是1.xxxxxx,在作用相应指数。


QT转换代码:

class IEEE754   //ieee754标准四字节数值与浮点数相互转换;
{
public:static double toFloat(QString list)   //数组转浮点数{  list=list.replace(" ","");if(list.length()!=8) { return 0;}bool ok;long sign= list.left(1).toLong(&ok,16)>>3;long Zsh=(list.left(3).toLong(&ok,16)  & 0x7F8)>>3;long Wsh=list.right(6).toLong(&ok,16)+0x800000;double ren=pow(-1,sign)*double(Wsh)*pow(2,(Zsh-150));return ren;//  return QString::number(ren,'f',2 );}static QString toList(double value)  //浮点数转数组{   int sign;QString S;double v;if((value)==0){return "00000000" ; }else if((value)>0){sign=0;v=value; } else {sign=1;v=-value;}long zhishu=0;long weishu=0;if(v<1){ while(v<1){v=v*2;zhishu--; }    }else { while(v>=2){v=v/2;zhishu++; }zhishu = zhishu + 127;v=v-1;weishu=v*pow(2,23);weishu=weishu+(zhishu%2)*0x800000;zhishu=zhishu/2+sign*0x80;S=QString::number(zhishu,16)+QString::number(weishu,16);}return S.toUpper();}
};

http://www.lryc.cn/news/462590.html

相关文章:

  • 无人机+视频推流直播EasyCVR视频汇聚/EasyDSS平台在森林防护巡检中的解决方案
  • Rancher—多集群Kubernetes管理平台
  • 使用多IP香港站群服务器对网站管理seo优化提升排名有益处
  • 网管平台(基础篇):网管系统的重要性
  • Ubuntu20.04下安装多CUDA版本,以及后续切换卸载
  • 图像处理高频面试题及答案
  • 尤雨溪都打赏的虚拟列表组件,到底有多强
  • FrameWork使用EfCore数据库映射举例
  • 汽车与航空领域的功能安全对比:ISO 26262-6 与 DO-178C 的差异浅析
  • linux命令之lspci用法
  • 虚幻闪烁灯光材质
  • UNION ALL函数用法
  • JavaWeb合集14-WebSocket
  • Vue快速嵌入百度地图,避坑提效指南
  • 深入理解售后派单管理系统,功能优势一览
  • 一文读懂K8S的PV和PVC以及实践攻略
  • 在react-native中如何获取View的漏出比例和漏出时间
  • 谷歌新安装包文件形式 .aab 在UE4中的打包原理
  • 昂首平台:多货币专家顾问助力投资者优化外汇投资
  • Go标准库runtime.MemStats
  • MAC 电脑Office power point编辑的时候,显示“某些字体无法随演示文稿一起保存,仍然要保存演示文稿吗?”
  • R语言机器学习算法实战系列(四)随机森林算法+SHAP值 (Random Forest)
  • 用柔性神经k-Opt学习搜索路径问题的可行和不可行区域(未完,先看前驱文章L2S)
  • 【升华】人工智能python重要库scikit-learn学习
  • Stable Diffusion Web UI 大白话术语解释 (二)
  • vue-vben-admin 首页加载慢优化 升级vite2到vite3
  • 集合框架07:LinkedList使用
  • 一区鱼鹰优化算法+深度学习+注意力机制!OOA-TCN-LSTM-Attention多变量时间序列预测
  • Cesium 黑夜效果
  • leetcode动态规划(二)-斐波那契数列