Dezimal Zahl in eine 8-bit Binärzahl konvertieren?

2 Antworten

Im 2er Komplement ist das recht einfach:

1: 56 (ohne Vorzeichen) in binär wandeln: 00111000
2: alle Bits invertieren: 11000111
3: 1 addieren: 11000111 + 00000001 = 11001000

Voilà :)

dainawilms 
Fragesteller
 20.11.2019, 13:07

Vielen Dank für deine Antwort!

Wenn ich 56 in binär wandle, dann kommt bei mir 111000 raus...kannst DU mir bitte erklären was ich falsch mache?

0
Royce  20.11.2019, 13:11
@dainawilms

Das ist doch vollkommen richtig :)
Du hast die gleiche Zahl wie ich, nur füllt man mit führenden Nullen auf volle 8 Bit (=1 Byte) auf. Sonst stimmt hintenraus dein Ergebnis nicht mehr

0
dainawilms 
Fragesteller
 20.11.2019, 13:18
@Royce

ach soo! Jetzt habe ich gecheckt! Danke Dir noch mal!!!

1