Umrechnung (Dezimal/Dual/Hex/Zweierkomplement?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Noch netter wäre es ja, wenn du zeigst, wie dein Ansatz zu den Aufgaben aussieht. Dann gibt es sicherlich auch mehr Antworten. 

1.) Das Dezimalsystem hat als Basis 10, Das Dualsystem hat als Basis 2. Damit gehen die Ziffern beider Systeme von 0 bis 9 bzw. von 0 bis 1.

2.) 1 Bit -> 2^1 = 2 Zustände, 2 Bit -> 2^2 = 4 Zustände, 3 Bit -> 2^3 = 8 Zustände. Dementsprechend brauchst du 4 Bit, denn damit kannst du 16 Zustände darstellen.

3.) 0 bis 9 und dann A bis F. Und die entsprechend dezimal 0 bis 9 und dann 10 bis 15. 

4.) 100101111 = von hinten nach vorne: 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 + 0 * 16 + 1 * 32 + 0 * 64 + 0 * 128 + 1 * 256. Also wenn du die fettgedruckten Zahlen hintereinander aufschreibst, dann hast du deine Eingangszahl - nur umgekehrt. Das musst du nur noch zusammenrechnen, die führenden Nullen habe ich mal weggelassen.

7.) 110101011001111 - Unterteile dir das in Vierer-Blöcke und wandle jeden Block einzeln um 1101.0101.1001.1111 = C.5.9.F (Die Punkte sind nur zur Übersicht)

9.) Genauso wie 7. - nur die umgekehrte Richtung 1010.0010.1011.1111

10.) 11 + 9 -> 

 1011

 1001

 ====

10100

Dezimalzahlen in Dualzahlen umwandeln und dann wie die normale schriftliche Addition, 1 + 1 ergibt 0 und einen Übertrag an der nächsten Stelle.

11.) 7 dezimal ist binär 0111. 

13.) Das zeigt an, dass das Ergebnis eine negative Zahl ist und dass Minuend und Subtrahend positiv sind. 

14.) Für den Wert 0 hast du im Einerkomplement (also mit MSB) zwei Möglichkeiten, wie du das umwandeln kannst. 1000 und 0000 ergibt beides 0 (bzw. genauer +0 und -0, aber das ist mathematisch Quatsch). Im Einerkomplement fehlt also eine Stelle und der Wertebereich ist dadurch kleiner.

101Warmachine 
Fragesteller
 20.03.2017, 15:56

Dankeschön, super erklärt.

Habe die Aufgaben soeben erarbeitet und konnte sie durch deine Antworten überprüfen. Hab's soweit drauf. Jedoch mangelt mir noch Wissen wie man die IPv4-Adresse (siehe Aufgabe 5) berechnen kann. Und das mit dem Zweierkomplement*, das habe ich auch noch nicht ganz verstanden.

*Habe einen Blatt bekommen, wo drauf steht: Zitat: "Der Übertrag zeigt an, dass die Zahl positiv ist."

Ansonsten danke für deine Hilfe und deine Zeit! DH! :-)

MfG, Warmachine

0
ceevee  20.03.2017, 17:03
@101Warmachine

Die IP-Adressen wandelst du im Prinzip genauso um wie 4 getrennte Zahlen, musst bloß immer darauf achten, dass du hexadezimal 2 Stellen bzw. binär 8 Stellen hast - also kannst du die Zahl von links mit Nullen auffüllen, wenn sie zu kurz sind. Ein Oktett kann bei einer IP-Adresse höchstes 255 dezimal bzw. FF hex bzw. 11111111 binär werden, also kannst du auch nie mehr Stellen haben.

203:001:013:37 ist

203 -> CB -> 11001011

1 -> 01 -> 00000001

13 -> 0D -> 00001101

37 -> 25 -> 00100101

Die IP ist also CB.01.0D.25 oder 11001011.00000001.00001101.00100101 . Das wären Aufgabe 5 und 6.

0