读书人

double型态的数转换成byte数组?解决办

发布时间: 2012-09-12 09:21:30 作者: rapoo

double型态的数转换成byte数组?

例如 一个double型态的数 K ,转换成byte数组

[解决办法]
double k;
byte b[20];
一个字节存一个数组?
[解决办法]
typedef unsigned char byte;
byte *pByte = reinterpret_cast<byte *>(&K);
或者写成
byte *pByte = (byte *)&K;

[解决办法]

C/C++ code
float K = 17.625;BYTE *p = (BYTE *)&K;Caption = String().sprintf(TEXT("%02X,%02X,%02X,%02X"), p[3], p[2], p[1], p[0]); 

读书人网 >C++ Builder

热点推荐