Title: Bitmuster X86 Opcode
Course: Binärcodierung - Alle Daten sind 0 und 1

Bitmuster als X86 Opcode interpretiert

Q: Lies dir den Infoblock zu Bitfolge als X86 Opcode interpretiert durch und versuche den Inhalt durch Experimentieren mit dem Bitmuster zu verstehen. Bestätige mit „Wahr“.
- Wahr (Gut gemacht!)
- Falsch
A: Wahr

Q: Was bedeutet die Bitfolge 11110100, wenn sie als X86 Opcode interpretiert wird?
A: Halt
Feedback ("Halt"): Super!

Q: Unten siehst du einen X86 Opcode Befehl gefolgt von den dazugehörigen Daten. Der Befehl erwartet zwei Ganzzahlen (ohne Vorzeichen). Führe den Befehl aus und berechne das Ergebnis.

0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1
Befehl | Datum | Datum
A: 62
Feedback ("62"): Sehr gut!

Q: Was bedeuteten die bitweisen Operationen shift left (manchmal als shl abgekürzt) und shift right (shr)? Experimentiere mit den Schaltflächen und beobachte was passiert.

Wenn du verstanden hast, was die Operationen bedeuten, führe ein einfaches shift left für die folgenden zwei Bitmuster durch:

shl( 01101101 ) = [...]

shl( 00101111 ) = [...]
A: 11011010; 01011110

Q: Was bedeutet ein einfaches shift left mathematisch, wenn das Bitmuster als Ganzzahl (ohne Vorzeichen) interpretiert wird?
- ×2 (Traumhaft!)
- /2
- ×10
- /10
- +1
- -1
- +2
- -2
A: ×2
If right: Die Antwort ist richtig
If partly right: Die Antwort ist teilweise richtig.
If wrong: Die Antwort ist falsch