ilfe98
Utente Èlite
- Messaggi
- 3,083
- Reazioni
- 1,317
- Punteggio
- 134
Salve a tutti problema odierno:
Creare i file byteswap.h e byteswap.c che consentano di utilizzare la seguente funzione:
extern uint32_t byteswap(uint32_t n);
La funzione riceve in input un intero senza segno a 32 bit in little endian e deve restituire,
sempre come intero senza segno a 32 bit, la sua rappresentazione in big endian. Ad esempio, dato
il numero intero espresso in esadecimale 0x0a0b0c0d, la funzione deve restituire il numero
0x0d0c0b0a
Se fosse stato in base dieci avrei preso il modulo ,ma in questo caso?
Creare i file byteswap.h e byteswap.c che consentano di utilizzare la seguente funzione:
extern uint32_t byteswap(uint32_t n);
La funzione riceve in input un intero senza segno a 32 bit in little endian e deve restituire,
sempre come intero senza segno a 32 bit, la sua rappresentazione in big endian. Ad esempio, dato
il numero intero espresso in esadecimale 0x0a0b0c0d, la funzione deve restituire il numero
0x0d0c0b0a
Se fosse stato in base dieci avrei preso il modulo ,ma in questo caso?
