Dualarithmetik

Diskutiere Dualarithmetik im Forum Hausaufgaben im Bereich DIVERSES - Hallo Habe probleme bei der aufgabe! SubTraktion Von Dualzahlen Brechne Sie Die Differen 3-12 Im Dualcode mit Hilfe Der Komplemtbildung...
Status
Für weitere Antworten geschlossen.
O

oliralf

Beiträge
157
Hallo
Habe probleme bei der aufgabe!

SubTraktion Von Dualzahlen

Brechne Sie Die Differen 3-12 Im Dualcode mit Hilfe Der Komplemtbildung und wandeln sie Das Ergebnis zürck in eine Dezimalzahl.

Was mache ich hier Falsch

Lösung:
3-12
3D=0011B
+12D=1100B

12D= 0011B (Inversion)
+ 1 B
---------------
K2 0100


+3D = 0011B
K2= 0100B
_____________
K3 0111B


K3 Inversion : 1000 B
1000B
0001B
________
1001 B = 9D

Stimmt das also 9 ?

Danke


Danke
 
Der Dualcode kann erst mal keine negativen Zahlen darstellen.
Hierzu muß ein separates Vorzeichen Bit vereinbart sein.

Aus Deiner Rechnung an sich muß natürlich -9 herauskommen, sonst wäre ja irgendwo falsch gerechnet worden.
 
vielen dank ihnen
wie würden sie es machen ?
 
Also stimmt das so ?

3D-12D

3D= 0011
12D=1100-> 0011

0011
0011
_______
0110-> 1001=9D

wie soll mal -9 herausbekommen ?
 
Im Dezimal System sind negative Zahlen zunächst erst mal nicht darstellbar sondern immer nur die Beträge.
Dies muß man definieren.

z.b. sind dann alle Zahlen von 0001 bis 0100 negativ und alle Zahlen von 1000 bis 1111 positiv.
 
Auch das kann man so nicht sagen. Tatsächlich läuft es in allen gebräuchlichen darauf raus, dass man ein Vorzeichenbit hat.

Frühe Rechnerarchitekturen haben noch teils das 1er Komplement benutzt und hatten sofort das Problem, dass sie die 0 zwei mal hatten und das bei Vergleichen oft zu Fehlern geführt hat.

Durchgesetzt hat sich aber das 2er Komplement und das wird in allen heute gängigen Darstellungen vewendet - Sogar bei Fließkommazahlen!
 
Stimmt das Jetzt ?
3D: 0000011B
12D: 00001100B
K1: -> (invertieren +1 B) 11110011B +1 B =11110100B



3D:00000011B
K1: 11110100B
------------------------
E1: 11110111B=-9D

E1 inventieren+ 1B =00001000B+1B = 00001001B = 9D

Ich danke ihnen ! Stimmt das ?
 
Status
Für weitere Antworten geschlossen.
Thema: Dualarithmetik
Zurück
Oben