#include <stdio.h> #include <stdint.h> typedef union{ float variable; uint8_t byte[4]; }Float_packet; void Transmit_Float (float f){ Float_packet packet; packet.variable = f; for(int i = 0; i < 4; i++){ printf("Byte %d: %d\n", i, packet.byte[i]); } } int main() { float input; scanf("%f", &input); Transmit_Float(input); return 0; }
Test Cases
Test Results
Input
1
Expected Output
Byte 0: 0 Byte 1: 0 Byte 2: 128 Byte 3: 63