Code

#include <stdio.h>
#include <stdint.h>

int main() {
    uint32_t value;
    uint8_t arr[4];

    scanf("%u", &value);   // DECIMAL input

    arr[0] = (value >> 24) & 0xFF;
    arr[1] = (value >> 16) & 0xFF;
    arr[2] = (value >> 8)  & 0xFF;
    arr[3] = value & 0xFF;

    printf("%u %u %u %u", arr[0], arr[1], arr[2], arr[3]);
    return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

305419896

Expected Output

18 52 86 120