因项目需要,需要将内存中的64位16进制字符串表示成double。如下:

#include

#include

#include

#include

#include

using namespace std;

string charToBin(char temp);//十六进制转二进制串

int stringToDouble(string temp);//二进制串到double(整数)--求阶码

double BenToDex(string temp);//二进制串到double(小数)

double HexToDouble(string temp);//十六进制字符串到double类型

int main()

{

double a=HexToDouble("40e2c1cccccccccd");

cout<

return 0;

}

double HexToDouble(string temp)

{

string S_Bin="";//转化后的二进制字符串

for (int i=0;i

{

char temp1=temp.at(i);

S_Bin=S_Bin+charToBin(temp1);

}

int sign=0;//符号位

if (S_Bin.at(0)=='1')

{

sign=1;

16进制转double dotnet_IEEE 16进制字符串转化为double类型相关推荐

  1. 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)

    因为需要读取二进制文件中包含的数据,故需要这样一个转化过程. 鄙人功力太浅,主要参照http://www.cnblogs.com/xinjun/archive/2010/07/28/1787297.h ...

  2. python进制表示方法_python 16进制表示什么

    十六进制是由0 ~ 15组成的,可是9后面的10是用字母来代替A~ F,也就是0 ~ F,用字母代替了数字,避免不再重复. python也内置了一个数字转16进制的方法,如: hex() : 将任意数 ...

  3. 16进制数组转成10进制 qt_计算机组成原理(进制数及转换)

    图片来源于网络 都知道计算机数据是以二进制数0和1补码的形式存储在内存中. 那你知道它们转换关系吗?那么问题来了,为什么要转换? 前面已经说过计算机数据是以二进制0和1存储,所以它们要转换为二进制存储 ...

  4. 16进制字符串转化为10进制数

    同学在MSN CDC电话面试(可惜我在被面试的时候全然没有这么具体的问题了:))中的一个题目:将16进制的字符串转化为10进制数字,例如"1A",则对应26.题目很简单,实现起来也 ...

  5. 下面哪个进制能表述 13*16=244是正确的?)[中国台湾某计算机硬件公司V2010年5月面试题]...

    A.5 B.7 C.9 D.11 解析:13如果是一个十进制的话,它可以用13=1*101+3*100来表示.现在我们不知道13 是几进制,那我们姑且称其X进制.X进制下的13转化为十进制可以用13= ...

  6. 16进制数组转成10进制 qt_第五课_进制2

    前言 感谢网友的提醒,前面一课弄错了,是第四课,这一课才是第五课.这一课主要讲传统进制的转换方法.但是需要说明的是,进制间是不需要转换的,每一种进制本身都是完美的. 一.通过中间进制进行转换 需要说明 ...

  7. ASCII表完整版(包含16进制对应表)——看看16进制与10进制的转化

    ASCII码表完整版 ASCII值 16进制 控制字符 ASCII值 16进制 控制字符 0 00H NUT 32 20H (space) 1 01H SOH 33 21H ! 2 02H STX 3 ...

  8. 16进制与10进制互转,16进制转10进制,10进制转16进制

    近期在调试单片机时需要观看端口数据,需要将16进制数据转化成10进制数据.在网上找了蛮多都只能实现单个数据的转化,于是便用PYTHON编写了一份. import tkinter as tk root= ...

  9. JAVA 进制转换工具类 10进制转16进制 10进制转2进制 16进制转2进制 16进制10进制 2进制转10进制 2进制转16进制

    进制转换的坑: 注意:使用Integer的方法转换出来的2进制字符串 最高位是没有补零的 ,java的Integer类的toBinaryString()方法转换出来的二进制字符串只会保留最高非零位以后 ...

最新文章

  1. 架构篇:什么才是真正的架构设计?
  2. 应用程序基础知识:activity和intent——Android开发秘籍
  3. java maven 项目依赖管理 简介
  4. Linux/Unix系统编程手册 第三章:系统编程概念
  5. 苹果保修期_iPhone 保修期内哪些情况可以获得免费维修?
  6. 跳槽了,但是面试官问的总答不到点上……
  7. POJ1144 Network 连通性
  8. IDEA 方法自动添加注释
  9. scrapy中文网学习笔记
  10. 批量生成测试非重复命名的图片数据
  11. 利用EasyPub为Kindle制作mobi格式书籍
  12. @submit.prevent作用
  13. 理解算法中的时间复杂度,O(1),O(n),O(log2n),O(n^2)
  14. 计算机是好是坏英语作文,电脑游戏是好还是坏英语作文
  15. win7音量图标不见了怎么办
  16. linux网络测速qerf,kehu.one在线网速测试,网站测速工具,测网速,网站访问速度测试-boce.com...
  17. 互联网---张鑫旭---读了张大大的好多博客了(自己小有心得) 怀着感恩的心来写
  18. 日本电子企业败走世界舞台的真假面
  19. XXL-JOB集群部署调度中心
  20. 系统性能评价---性能指标

热门文章

  1. 慧荣SM3267AB主控U盘量产的工具
  2. 咻商跨境电商:shopee虾皮跨境电商——店铺运营篇
  3. Disconnect tfs
  4. 区块链 实验十 DAPP开发
  5. 无需代码,极简5步大屏可视化教程,3分钟就能轻松做出酷炫报表
  6. RecyclerView的万能分割线
  7. navicat premium注册码+软件
  8. 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...
  9. 完美解决“The identity used to sign the executable is no longer valid.”问题
  10. 深度学习与计算机视觉教程(4) | 神经网络与反向传播(CV通关指南·完结)