double a = 0.0;
char arr[8] = { '0x33','0x33','0x33','0x33','0x07','0xA1','0x3E','0x40' };
char arr1[8] = { '0x40','0x3E','0xA1','0x07','0x33','0x33','0x33','0x33' };
char arr2[8] = { '0x44','0x44','0x44','0x44','0x0C','0xA1','0x3E','0x40' };
char arr3[8] = { '0x40','0x80' ,'0x68','0xCC','0xC0','0x00','0x00','0x00' };
memcpy((char*)&a, &arr3, 8);
cout << "a=" << a;
C++|利用 memcpy 将16进制数转换成 double
最新推荐文章于 2022-08-18 23:52:10 发布