Как беззнаковое число перевести в 4 байта?
Вот потому институтское образование (программистское) и бесполезно, что заставляют использовать деление там, где надо использовать сдвиги и бинарные операции.
По теме мыслишь правильно:
младший байт = х%256
первый байт = (х/256)%256
второй байт = (х/(256*256))%256
старший байт = х/(256*256*256)
Си:
val = 0x1234;
a = (val & 0xFF);
b = (val >> 8);
Опа!