MyException - 我的异常网
当前位置:我的异常网» C++ Builder » double型态的数转换成byte数组?该怎么解决

double型态的数转换成byte数组?该怎么解决

www.MyException.Cn  网友分享于:2013-01-09  浏览:16次
double型态的数转换成byte数组?

例如 一个double型态的数 K ,转换成byte数组
------解决方案--------------------
double k;
byte   b[20];
一个字节存一个数组?
------解决方案--------------------
typedef unsigned char byte;
byte *pByte = reinterpret_cast<byte *>(&K);
或者写成
byte *pByte = (byte *)&K;

------解决方案--------------------
float K = 17.625;
BYTE *p = (BYTE *)&K;

Caption = String().sprintf(TEXT("%02X,%02X,%02X,%02X"), p[3], p[2], p[1], p[0]);

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有