Little-endian konverterat till Big-endian?

Permalänk
Medlem

Little-endian konverterat till Big-endian?

Håller på att skicka lite data över RS485 i little-endian och nu vill jag kunna skicka den datan i formatet big-endian.

Till min fråga, är det byte-ordningen eller eller bit-ordningen som ska skiftas?
Alltså om jag har 0xAA 0xBB 0xCC i little-endian, ska jag då byta ordningen på hela bytes så att det blir 0xCC 0xBB 0xAA eller ska jag byta ordningen på bitarna så att det blir 0x55 0x44 0x33?

Blir mycket tacksam för all hjälp jag kan få!

Permalänk
Medlem

Endianness

Du ska skifta bytes. Bit endianness är väldigt ovanligt.

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Phod
Endianness

Du ska skifta bytes. Bit endianness är väldigt ovanligt.

Ok, satt och lästa i wikipedia innan jag postade men blev lite förvirrad då dom började skriva om bit endianness, så mitt problem löses genom att göra om 0xAA 0xBB 0xCC till 0xCC 0xBB 0xAA.
Tack för ditt svar.