19chris88 Geschrieben 28. Januar 2011 Geschrieben 28. Januar 2011 bcd arithmetik, addition _49 +34 ____ ??? wenn ich 9 + 4 rechne ist ja = 1001 + 0010 = 1011 > als 9 d. h. das man mit 0110 addieren muss also 1011 + 0110 = 10001 = 17 4+3 = 0010 + 00110 = 0111 =7 heißt das dann, dass mein ergebnis 717 ist? Zitieren
Klotzkopp Geschrieben 28. Januar 2011 Geschrieben 28. Januar 2011 wenn ich 9 + 4 rechne ist ja = 1001 + 0010 = 1011Du rechnest da 9 + 2. 0100 ist 4. 1001 + 0100 = 1101 1101 + 0110 = 10011 0001 0011 codiert 13 in bcd. heißt das dann, dass mein ergebnis 717 ist?Nein. Die 1 an der Zehnerstelle in deinem ersten Zwischenergebnis ist ein Übertrag auf die nächste Stelle, d.h. dort rechnest du 4 + 3 + 1. Genau wie bei der normalen schriftlichen Addition. Da schreibst du ja auch nicht einfach die Einzelergebnisse hintereinander weg. Zitieren
19chris88 Geschrieben 29. Januar 2011 Autor Geschrieben 29. Januar 2011 0001 0011 codiert 13 in bcd. das ist doch aber 19 und nicht 13 1*2^4+1*2^1+^*2^0 = 19 Zitieren
Klotzkopp Geschrieben 29. Januar 2011 Geschrieben 29. Januar 2011 1*2^4+1*2^1+^*2^0 = 19So darfst du mehrstellige BCD nicht zusammenrechnen. Die Wertigkeit der ersten 1 ist nicht 2^4, sondern 10. Bei BCD codieren jeweils 4 Bit eine Dezimalstelle. Die ersten 4 Bit ergeben 1, die nächsten 3, macht 13. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.