博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IEEE float和int相互转换
阅读量:6808 次
发布时间:2019-06-26

本文共 892 字,大约阅读时间需要 2 分钟。

hot3.png

#include 
#include
#include
#include
#include
using namespace std;bool valid(string str){ const regex pattern("[0-9a-fA-F]{2} [0-9a-fA-F]{2} [0-9a-fA-F]{2} [0-9a-fA-F]{2}"); return regex_match(str,pattern);}bool parse(string str,float &f){ uint32_t num; for(string::iterator itr=str.begin();itr!=str.end();itr++) { if(*itr==' '){ str.erase(itr); } } str="0x"+str; sscanf(str.c_str(),"%x",&num); f=*((float*)&num); cout<
<
::is_iec559, "必须输入符合的浮点数" ) ; union { float fval ; std::uint32_t ival ; }; fval = f ; std::ostringstream stm ; stm << std::hex << std::uppercase << ival<
int; *"<
float; *"<
>select; switch(select) { case 0: std::cout<<"请输入数字 (int 四位输入时隔空格,由低位字节向高位字节排序"<
>f; cout<

转载于:https://my.oschina.net/u/215677/blog/531900

你可能感兴趣的文章
apache 目录认证
查看>>
ActiveMQ消息队列
查看>>
我的友情链接
查看>>
Java中堆内存和栈内存详解
查看>>
git常用命令
查看>>
我的友情链接
查看>>
1.4补充 三态缓存(tristate buffer)与 多路复用器(Multiplexers)
查看>>
sqlite 数据库
查看>>
westos讲解7
查看>>
struts2文件下载
查看>>
linux下磁盘及文件系统基础知识(1)
查看>>
Android 通过Base64上传图片到服务器
查看>>
我对Backbone的认识
查看>>
NCRE考试感想 四级嵌入式(上)
查看>>
Android 工具
查看>>
我的友情链接
查看>>
linux 查看指定目录的所有文件大小
查看>>
Jmeter中的Bean shell
查看>>
CSS框架学习资料汇总
查看>>
我的友情链接
查看>>