#include <stdio.h> #include <stdint.h> //name is Register typedef union { uint32_t reg; uint8_t byte_arr[4]; } Register; // Write logic here to extract bytes using union void print_bytes(uint32_t input) { Register r; r.reg = input; for (int i = 0; i < 4; i++) { printf("%u", r.byte_arr[i]); if (i < 3) printf(" "); } } int main() { uint32_t num; scanf("%u", &num); print_bytes(num); return 0; }
Test Cases
Test Results
Input
305419896
Expected Output
120 86 52 18