Forum: Mikrocontroller und Digitale Elektronik Aufgabe von BCD-Zahlen


von Franz P. (shortyyyy)


Lesenswert?

Hallo

und sorry wenn ich störe, aber ich habe eine Aufgabe die ich nicht zum 
lösen bekomme
vielleicht kann mir einer eine detailierte Lösungen bieten.

Ich komm einfach nicht drauf

die Aufgabe lautet

 0100 0110
-0110 0011
_________

rauskommen soll - 17..

Aber ich weiß das nicht mehr wie das mit dem übertrag hinhaut... auf -_7 
komm ich aber auf die 1 nicht... :-(

Wäre euch sehr dankbar..


MFG
Franz Pirkl

von ??? (Gast)


Lesenswert?

Häää??? Was??

70 - 99 = -17??

verarsche dich doch selber!

von Franz P. (shortyyyy)


Lesenswert?

Was soll denn das

das wird ja aufgeteilt

0100 (=4) 0110 (=6) --> also 46
0100 (=6) 0011 (=3) --> also 63

und 46 - 63 = -17


bitte erst lesen.

Weiß denn keine einen Rat?

von H.Joachim S. (crazyhorse)


Lesenswert?

tja, wegen diversen erforderlichen Klimmzügen rechnet man lieber 
binär:-)

Ich weiss auch nicht mehr wie es geht - aber es geht.

von PillePalle (Gast)


Lesenswert?

Moin

Ergebnis = 227 :p

geht genau so wie im dezimalen System , also mit entlehnung

 Minuend
-Subtrahent
 Entlehnung
------------
 Differenz

da aber nu nich klar ob 2* 4 bit oder 8 bit oder BCD oder oder

als Bsp.

11000001
-1111110
111111
---------
01000011

alles klar :-)

von Franz P. (shortyyyy)


Lesenswert?

nein noch nicht ganz... bitte das ergebniss von meiner frage...


ach ja is 4-bit codiert

von Michael U. (amiga)


Lesenswert?

Hallo,

ich finde, eine ziemlich unsinnige Aufgabe.

Packed BCD ist in dieser Darstellung ohne Vorzeichen, weil dafür kein 
Platz ist.

0100 (=4) 0110 (=6) --> also 46
0110 (=6) 0011 (=3) --> also 63
--------------------------------
                6-3 = 3
    4-6 = -> 14 -6 = 8 (die 1 wurde geborgt -> Überlauf.

Erebnis ist also 83 und ein Überlauf (borrow).

Die Interpretation daraus jetzt 100 - 87 = -17 zu machen halte ich 
zumindest für gewagt, weil es in dieser Darstellung kein Vorzeichen 
geben kann...

Gruß aus Berlin
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.