MSB und LSB tauschen
-
Hallo,
mit welchem Befehl kann ich in einem Byte MSB und LSB tauschen?
Aus 0xAB soll 0xBA werden!Mfg
-
unsigned char c = 0xAB; unsigned char swapped= c<<4|c>>4;Hoffentlich übersieht Windalf diesen Thread

-
Hoffentlich übersieht Windalf diesen Thread

zu spät

mir fällt aber leider nix perverses ein was ich damit machen könnte.
würde auch deine variante verwenden...
-
Windalf schrieb:
mir fällt aber leider nix perverses ein was ich damit machen könnte.
Und das will was heißen!
würde auch deine variante verwenden...

-
MSB und LSB in 0xAB (0b10101011) sind beide 1, also ist vertauschen ziemlich sinnlos

-
Bashar schrieb:
MSB und LSB in 0xAB (0b10101011) sind beide 1, also ist vertauschen ziemlich sinnlos

Er meinte wohl eher MSQ und LSQ

-
vielleicht auch MSN und LSN
-
warum nehmt ihr an, daß er keinen 4-bit-prozessor hat?
-
Ich seh nirgends eine Annahme über einen Prozessor.
-
hab in "mit welchem Befehl kann ich in einem Byte MSB und LSB tauschen?" das fette "Byte" überlesen. hätte da irgend was anderes gestanden, hätte das MSB ein MS-byte (bestehend aus 4 bit) sein können.