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

东营建设信息网站/谷歌seo服务

东营建设信息网站,谷歌seo服务,做企业云网站的企业邮箱,海淀区玉泉小学网站 建设方转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论! 一、源码实现 为了适配各种数据类型,且可以通过sizeof得到此类型的大小,所以这里采用模板形式开发。 以下是实现此功能的源码: // 把十进制数(long型…

转载请标明是引用于 http://blog.csdn.net/chenyujing1234

欢迎大家提出意见,一起讨论!

一、源码实现

为了适配各种数据类型,且可以通过sizeof得到此类型的大小,所以这里采用模板形式开发。

以下是实现此功能的源码:

// 把十进制数(long型)分别以二进制和十六进制形式输出 template <typename T> void displayHexBin(const T& v) { const unsigned char c2h[] = "0123456789ABCDEF"; const unsigned char c2b[] = "01"; unsigned char* p = (unsigned char*)&v; char* buf = new char [sizeof(T)*2+1]; // 转为16进制 char* ptmp = buf; p = p + sizeof(T)-1; for (int i = 0; i < sizeof(T); i++, --p) { *buf++ = c2h[*p >> 4]; *buf++ = c2h[*p & 0x0F]; } *buf = '\0'; printf("hex format displayed as %s\n", ptmp); delete [] ptmp; // 转为2进制 p = (unsigned char*)&v; p = p + sizeof(T)-1; ptmp = buf = new char [sizeof(T)*8+1]; for (int i = 0; i < sizeof(T); i++, --p) { for (int j = 0; j < 8; j++) *buf++ = c2b[(*p >> (7-j)) & 0x1]; } *buf = '\0'; printf("bin format displayed as %s\n", ptmp); delete [] ptmp; }

二、框图解释

以上代码分为两部分,一个是转为16进制;一部分是转为2进制。

1、以Int为例求它的16进制数

2、以Int为例求它的2 进制数

三、 数据测试

1、Int 转16 进制与2进制

// 测试四.1 Int 转16 进制与2进制 int dSourceOne = 2; int dSourceTwo = -2; displayHexBin(dSourceOne); displayHexBin(dSourceTwo);

结果:

2、float 转16进制与2 进制

// 测试四.2 double 转16 进制与2进制 float fSourceOne = 3.0; float fSourceTwo = -2.0; displayHexBin(fSourceOne); displayHexBin(fSourceTwo); printf("\n");


float类型的二进制的存放方式请参考我的另一篇文章: 浮点型数据在内存中存储的表示[转载]

3、double 转16 进制与2进制

// 测试四.3 double 转16 进制与2进制 double dSourceOne = 2.0; double dSourceTwo = -2.0; displayHexBin(dSourceOne); displayHexBin(dSourceTwo);


double 类型的二进制的存放方式请参考我的另一篇文章: 浮点型数据在内存中存储的表示[转载]

http://www.lbrq.cn/news/1034137.html

相关文章:

  • 微信公众号建设公司/安卓优化大师官网下载
  • 全响应式网站用什么做的/搜索引擎营销的主要模式有哪些
  • 吉林省住房和城乡建设厅网站6/外链怎么打开
  • 网站出现风险如何处理/seo双标题软件
  • 做网站怎样做才有百度快照/app开发流程
  • 网页设计旅游网站前言/快速学电脑培训班
  • 网站空间价格/郑州网站建设最便宜
  • 网站推广怎么做引流/市场监督管理局
  • 网站qq启动链接怎么做/南京疫情最新消息
  • 江门市智企互联网站建设/国际重大新闻
  • 池州网站建设哪家好/百度上的广告多少钱一个月
  • 电脑公司网站设计/宁波优化网站排名软件
  • 网站开发 总结报告/掉发脱发严重是什么原因
  • 企业网站建设要求/保定seo博客
  • WordPress访问者ip/郑州有没有厉害的seo
  • 建设网站英文/深圳全网推广托管
  • 网站建设 时间安排/阿里巴巴友情链接怎么设置
  • 做网站推广优化/怎么去做推广
  • seo关键词优化排名外包/西安seo优化公司
  • 义乌web开发/网络推广seo公司
  • 北京响应式网站/山东搜索引擎优化
  • 网站注册域名 免费/推广方式营销方案
  • 用dw做的企业网站/百度指数分析大数据
  • 北京长空建设有限公司网站/好f123网站
  • c web网站开发视频/今日疫情最新消息
  • 企业网站建设基本思路/郑州靠谱seo电话
  • 东莞市建设局网站首页/百度教育网站
  • 网站建设注意细节/互联网
  • 上海 企业 网站建设/爱站网 关键词挖掘
  • html5做网站/电商网站订烟平台官网
  • 6 ABP 框架中的事件总线与分布式事件
  • 硬件工程师八月实战项目分享
  • SQL 生成日期与产品的所有组合:CROSS JOIN(笛卡尔积)
  • 荣耀手机无法连接win11电脑,错误消息:“无法在此设备上加载驱动程序 (hn_usbccgpfilter.sys)。”解决方案
  • 正则表达式解析(二)
  • 在Colab上复现LoRA相关论文实验的完整指南