32 Bit Integer Zahl in Dezimalzahl umrechnen?
Moin, ich muss in meiner Hausaufgabe eine 32 Bit Integer Zahl ohne Vorzeichen in eine Dezimalzahl umrechnen, nun bin ich mir aber nicht sicher wie. Ich dachte zuerst daran die 4 Byte einzeln in Dezimalzahlen umzurechnen und danach aneinanderzureihen, nur ob das so richtig ist konnte mir auch Google nicht sagen.
Ein Beispiel aus meiner Aufgabe ist:
0010 1000 0110 0110 0011 0110 0101 1100
40 102 54 92
, also 401.025.492
der Windows Taschenrechner gibt aber 677.787.228 aus wenn ich die ganzen 32 Bit von von Binär in Dezimal umrechnen lasse. Was davon ist denn jetzt richtig?
1 Antwort
Die bit werte verdoppeln sich immer heisst das ganz rechts ist 1 das zweize von rechts ist 2 das dritte von recht ist 4 und immer so weiter und wenn da eine 1 ist musst es dazu rechnen und so kriegst du schluss endlich die lösung also aus
1001
rechtes bit = 1
zweites von rechts = 2
drittes von rechts = 4
viertes von rechts = 8
da beim ersten von revhts und dem vierten den rechts eine 1 ist nimmst du deren werte also 1 und 8 und addierst sie und erhälst somit die lösung also 9