| # | Hex in ingresso | Hex in uscita | Senza segno | Con segno | Binario |
|---|
Questo è un convertitore endian: scambia l’ordine dei byte di un valore hex multi-byte in memoria. Ordine dei byte di un valore multi-byte. 0x12345678: big-endian 12 34 56 78, little-endian 78 56 34 12, PDP 34 12 78 56. Esempio: 32 bit, BE→LE. Due parole AA BB CC DD 11 22 33 44 → DD CC BB AA 44 33 22 11; inversione totale → 44 33 22 11 DD CC BB AA.
__builtin_bswap.A sinistra c’è l’indirizzo 0. Little-endian mette l’LSB all’indirizzo più basso. uint8_t non ha endianness.
TCP/IP è big-endian (RFC 1700). Su host LE: htons/htonl. Float con memcpy.
Il PDP-11 memorizza 32 bit come 34 12 78 56.
Float: IEEE 754. Dump: Hex Dump. Interi: Esadecimale a Decimale.