Die letzten 10 Beiträge |
eulerscheZahl |
Ich würde zu 00001000 tendieren, bin mir aber auch nicht sicher, wie das gemeint ist. |
info3000 |
also die aufgabe lautet wort wörtlich:
Erweitern bzw. reduzieren Sie folgende Zweierkomplementzahlen auf 8 Bit |
eulerscheZahl |
Was ist der Wortlaut der Aufgabe?
1000 könnte entweder 8 sein (als 00001000 für eine 8Bit Zahl) oder -8 (wenn die Zahl mit nur 4 Bit gespeichert wird).
Zweiteres wäre mit 8 Bit dann 11111000 = -8 |
info3000 |
ou ich meinte ich muss dementsprechend immer das addieren was ich als ergebnis habe also:
1000+1000 = 10000
10000+10000 = 100000
100000+100000 = 1000000
1000000+1000000 = 10000000 |
info3000 |
super danke dir.
In der nächsten Aufgabe muss ich Zweierkomplementzahlen auf 8 Bit erweitern bzw. reduzieren. Ich bin folgendermaßen vorgegangen:
die Zahl 1000
auf 8 Bit erweitern:
1000+1 = 10000
10000+1 = 100000
100000+1 = 1000000
1000000+1 = 10000000
geht das so? |
eulerscheZahl |
Passt alles.
|
info3000 |
ok ich habe jetzt mal eins selber gemacht:
10101011
negiert:
01010100
1 addiert:
01010101
Beträge der Komplemente:
10101011 = -85
01010101 = 85
Bin ich dann durch? Und ist diese Schreibweise ok so? |
eulerscheZahl |
Wenn die Zahl in Komplementdarstellung gespeichert wird und das erste Bit eine 1 ist, ist die Zahl negativ.
Um den Betrag zu erhalten, musst du den Betrag des Komplements berechnen:
00111001 = +57
11000111 = -57 |
info3000 |
das habe ich jetzt leider nicht verstanden...
Wie komme ich auf -57?
Ich muss doch letztlich mein negiertes 8 bit Komplement in Dezimalzahlen umwandeln.
Und das ist doch eigentlich 199 oder? |
eulerscheZahl |
Dezimal ist das die Darstellung für -57. Unsigned wäre es 199, da hast du Recht. |
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen. |