Dezimal zu Binär
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy — Lektion 9 von 45.
Da du nun weißt, wie Binärzahlen funktionieren, musst du lernen, wie man eine Dezimalzahl (wie 13) in eine Binärzahl (1101) umwandelt.
Die Methode: wiederholt durch 2 teilen, die Reste rückwärts lesen.
Schritt-für-Schritt-Beispiel: 13 in Binär umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
Lies nun die Reste von unten nach oben: 1101
Also entspricht 13 im Dezimalsystem 1101 im Binärsystem.
Ein weiteres Beispiel: 25 in Binär umwandeln
| Schritt | Division | Ergebnis | Rest |
|---|---|---|---|
| 1 | 25 ÷ 2 | 12 | 1 |
| 2 | 12 ÷ 2 | 6 | 0 |
| 3 | 6 ÷ 2 | 3 | 0 |
| 4 | 3 ÷ 2 | 1 | 1 |
| 5 | 1 ÷ 2 | 0 | 1 |
Von unten nach oben lesen: 11001
Also entspricht 25 im Dezimalsystem 11001 im Binärsystem.
Warum das funktioniert:
Jedes Mal, wenn Sie durch 2 teilen, finden Sie die nächste Binärziffer (beginnend von ganz rechts). Der Rest sagt Ihnen, ob diese Ziffer 0 oder 1 ist. Sie hören auf, wenn das Ergebnis 0 wird.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Die Maschine
Was ist eine CPUSpeicherRegister vs. SpeicherWie Befehle funktionierenZwei-Dateien-MusterDie x86-64 Architektur2Zahlensysteme
Warum Binär?BinärzahlenDezimal zu BinärWarum Hexadezimal?Hex zu DezimalDezimal zu HexASCII & Hex