Martin (heute: Nochbesserwessi): Bit-Operatoren

Beitrag lesen

Hallo Besserwisser... ähm, sorry, Besserwessi!

Bevor du andere korrigierst, sei erst mal sicher, dass du selbst keinen Unsinn in die Welt setzt.
Christoph hat mit seinem Verständnis der Binärdarstellung nämlich vollkommen Recht:
 17 = 00010001b
Dein Beispiel ist dagegen falsch, weil du offensichtlich die Bitreihenfolge umgedreht hast:
  136 = 10001000b
Merkst du was?

Deine Herleitung ist übrigens richtig. Oder besser gesagt, es ist eine von vielen richtigen. Aber dann denk bitte dran, dass das erste Bit, das du damit rauskriegst, nachher ganz hinten steht.

Das ist falsch! Dies wäre 136:
136:2 = 68  R 0

(niederwertigstes Bit oder LSB, ganz rechts)

68:2  = 34  R 0
34:2  = 17  R 0
17:2  = 8   R 1
8:2   = 4   R 0
4:2   = 2   R 0
2:2   = 1   R 0
1:2   = 0   R 1

(höchstwertigstes Bit oder MSB, ganz links)

Lass es mal auf dich wirken.

Gruß,

Martin