Question.3
A developer sends a float over UART as raw bytes:
union FloatConverter { float f; uint8_t b[4]; }; void send_temp(float temp) { FloatConverter u; u.f = temp; uart_transmit(u.b, 4); // Send 4 bytes }
What technique does this demonstrate?
Select Answer
Float-to-int conversion
Type punning via union -- writing a float and reading its raw byte representation for transmission, without pointer casting or bit shifting
Data compression
Endianness conversion