Zahlensystemen / Grundlagen Flashcards
Umrechnung von Dezimalzahlen zu Zahlen anderer Basen
Welche Schritten?
zB 42 in Binaerzahlen
- Teile Zahl (mit Rest) durch Basis, in die umgerechnet werden soll – bspw. Dezimalzahl durch 2 bei binar, Dezimalzahl durch 8 bei oktal.
- Divisionsrest ist naechste Ziffer des Ergebnisses (von rechts nach links).
- Fertig, falls Quotient 0. Ansonsten Quotient als neue Zahl nehmen, weiter ab 1.
_________
Bsp 42 in Binaerzahlen:
erste Iteration 42 : 2 = 21, Rest: 0
zweite Iteration 21 : 2 = 10, Rest: 1
dritte Iteration 10 : 2 = 5, Rest: 0
vierte Iteration 5 : 2 = 2, Rest: 1
fuenfte Iteration ¨ 2 : 2 = 1, Rest: 0
sechste Iteration 1 : 2 = 0, Rest: 1
Ergebnis: 101010 (Rest-Spalte von unten nach oben gelesen
Umrechnung von Zahlen anderer Basen
Welche Schritten?
zB 101010 in Dezimalzahlen
- Jede Ziffer wird mit der entsprechenden Potenz ihrer Stelle multipliziert.
- Alle so errechneten Produkte werden summiert.
- Die Summe ist das Ergebnis als Dezimalzahl.
______
Bsp 101010 in Dezimalzahlen:
Stelle 0: 0 ∗ 2^0 = 0 ∗ 1 = 0
Stelle 1: 1 ∗ 2^1 = 1 ∗ 2 = 2
Stelle 2: 0 ∗ 2^2 = 0 ∗ 4 = 0
Stelle 3: 1 ∗ 2^3 = 1 ∗ 8 = 8
Stelle 4: 0 ∗ 2^4 = 0 ∗ 16 = 0
Stelle 5: 1 ∗ 2^5 = 1 ∗ 32 = 32
Ergebnis: 0+2+0+8+0+32 = 42 (Summe aller Produkte)
Von einem nicht-dezimal Stellenwertsystem in ein anderes umrechnen ?
ueber die Umrechnung vom und zum Dezimalsystem erfolgen
ODER
Wenn eine Basis eine Potenz der anderen ist = ohne umweg
Beispiel: Binaerzahlen zu Oktalzahlen umrechnen
8 ist die dritte Potenz von 2 –> immer 3 Binaerziffern gruppiert umrechnen, von rechts nach links vorgehen
110100_2
110_2 100_2
6_8 4_8
64_8
Beispiel: Oktalzahlen zu Binaerzahlen umrechnen:
immer eine Oktalziffer in eine dreistellige binaerzahl umrechnen
Stellen Sie die Dezimalzahl -1275 als 13-bit Binärzahl im Zweierkomplement dar.
Stellen Sie die Zahl 1477 zur Basis 9 als Dezimalzahl dar.
Stellen Sie Dezimalzahl 1525 zur Basis 12 dar.
Welche ist die größte Zahl die man im 48-bit-Zweierkomplement repräsentieren kann?
2^48+1, 2^48, 2^47, 2^47-1
Welche ist die kleinste Zahl die man im 48-bit-Zweierkomplement repräsentieren kann?
1738 Dezimal in Hexadezimal
6D6 Hexadezimal
Umrechnung:
1738 / 16 = 108 Rest 10 (A)
108 / 16 = 6 Rest 12 (C)
6 / 16 = 0 Rest 6 (6)
Also ergibt sich 6D6
-1738 Dezimal in 16 Bit Zweierkomplement
c) 110010101110_2 und 100111110_2 addieren und das Ergebnis im Heptalsystem angeben
Zunächst müssen wir die beiden Binärzahlen auf die gleiche Länge bringen, indem wir vorne mit Nullen auffüllen:
110010101110_2
000100111110_2
110111101100_2
Um nun das Ergebnis im Heptalsystem darzustellen, teilen wir die Binärzahl in Dreiergruppen auf und wandeln jede in eine Heptalzahl um:
110 111 101 100 = 6534
Also lautet das Ergebnis 6534 im Heptalsystem.
d) Ausgabe von: “Die Summe ist: “ + 5 + 33 / 9
Die Ausgabe lautet “Die Summe ist: 5” aufgrund der Operator-Präzedenzregeln in Java. Die Division wird zuerst ausgeführt (33/9 ergibt 3) und danach erst die Addition mit 5. Um die gewünschte Ausgabe “Die Summe ist: 8” zu erhalten, müssen Klammern verwendet werden: “Die Summe ist: “ + (5 + 33 / 9).
Ankreuzen was die größte und kleinste Zahl in Java im 32 Bit Zweierkomplement ist
Größte: 2^(32) 2^(31) 2^(32)-1 2^(31)-1 2^(32)+1 2^(31)+1
Kleinste: -2^(32) -2^(31) -2^(32)-1 -2^(31)-1 -2^(32)+1 -2^(31)+1
Größte: 2^(31)-1
Kleinste: -2^(31)
Stellen Sie die Dezimalzahl -1275 als 13-bit Binärzahl im Zweierkomplement dar.
Die Darstellung erfolgt wie folgt:
1275 in Binär: 0101 0001 0011
Invertieren aller Bits: 1010 1110 1100
Addieren 1: 1010 1110 1101
Auf 13 Bit auffüllen: 1101 0101 1101
Die Darstellung von -1275 im Zweierkomplement mit 13 Bit lautet also: 1101 0101 1101.
Stellen Sie die Zahl 1477 zur Basis 9 als Dezimalzahl dar.
Zahl 1477 zur Basis 9 als Dezimalzahl darstellen:
Die Zahl 1477 zur Basis 9 bedeutet:
1 * 9^3 + 4 * 9^2 + 7 * 9^1 + 7 * 9^0 = 729 + 324 + 63 + 7 = 1123.