im 6-bit zweierkomplement rechnen , habe ich das richtig gemacht?

2 Antworten

-6 wäre in 6 bit zweierkomplement = 111 001( da 6 000110 wäre)

Die Aussage ist falsch. 6 = 000110 und dann wäre -6 im 1er Komplement 111001 ABER im 2er Komplement wäre es 111010


qed2fwe 
Fragesteller
 01.08.2022, 18:25

Oh, habe vergessen +1 zu rechnen... Danke!

Stimmt 11+5?

und oben wäre es dann 111001+000100 = 111101, also das Ergebnis von -6 +4 oder?

0
ikmmki  01.08.2022, 18:29
@qed2fwe

11+5 stimmt

aber 111101 stimmt nicht das wäre ja -3

ein Tipp: wenn du eine Zahl im er Komplement hast wie zB jetzt 111101

nicht im 2er Komplement würdest du ja einfach 32 + 16 + 8 +4 + 1 rechnen

und im 2er Komplement kannst du einfach : -32 + 16 + 8+4+1 rechnen

also das oberste Bit als - zählen aber ansonsten alles gleich

0
qed2fwe 
Fragesteller
 01.08.2022, 18:34
@ikmmki

klar das weiß ich, so passiert die rückrechnung von zweierkomplement zu dezial.

Aber ich will ja 111011+000100 rechnen, habe meinen Fehler eben gefunden, das muss 111111 sein oder?

0
ikmmki  01.08.2022, 18:37
@qed2fwe

nein 111111 ist immer noch falsch das wäre ja -1.

Aber wenn du weißt wie man es umrechnet wieso überprüfst du dein Ergebniss nicht einfach selber , haha :D ?

0
qed2fwe 
Fragesteller
 01.08.2022, 18:44
@ikmmki

aber dann kann 111011 nicht -6 sein, so wie du geschrieben hast, wenn das so nicht passt

0
ikmmki  01.08.2022, 19:49
@qed2fwe

111010 ist ja auch -6, wie ich bereits gesagt habe

0
000100  = 4
000110 = 6
111001 = invers
000001 = +1
111010 = -6 // zweierkomplement

000100 =  4
111010 = -6 //zweierkomplement
===========
111110 = -2 //zweierkomplement
------------------------------
000001 = invers
000001 = +1
000010 = 2

immer daran denken 
0000 0000 =  0
1111 1111 = -1
1111 1110 = -2
.
.
1000 0000 = -128


qed2fwe 
Fragesteller
 01.08.2022, 18:45

Danke!

1
TechPech1984  01.08.2022, 18:51
@qed2fwe

ups nochmal korrigert , geht ja bis -128 , nicht bis -127 , deswegen auch das +1 im kopf auf die negative zahl (127+1 = 128 *-1 = -128)

1