我想一個浮點值轉換爲十六進制的數組。這裏是我的代碼:如何浮動轉換爲十六進制陣列
int main(void)
{
int8_t float_data[4] = { 0x08, 0x01, 0x01, 0x01 };
float f_value = 12.59;
*(float_data) = f_value;
int i = 0;
while (i != 4)
printf("%x", float_data[i++]);
}
我想我的浮點值插入float_data爲4個字節的十六進制值。我怎樣才能做到這一點?
縮進/格式化............. – ThingyWotsit
C或C++? C++的方式可能是這樣的:'* reinterpret_cast(float_data)= f_value;'? –
sgarizvi
你會得到什麼輸出和你期望的輸出? –