Entwickler-Ecke
Off Topic - Mit direktem BCD-Code (1-2-4-8) rechnen
Regan - Mo 28.02.11 17:27
Titel: Mit direktem BCD-Code (1-2-4-8) rechnen
Hallo,
ich darf morgen mein Wissen zur technischen Informatik prüfen lassen und habe kurz zwei Verständnisfragen zum BCD-Code, nachdem meine Aufzeichnungen spärlicher als erwartet ausfallen...:
1. Der Übertrag wird normal angerechnet? Mein Beispiel:
Quelltext
1: 2: 3: 4: 5: 6:
| 12 1100 +24 1 1010 Ü 1 ---------- = 10 0110 BCD 26 |
2. Beim Korrigieren wird der entstehende Übertrag vernachlässigt? Mein Beispiel:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| 5 0101 +21 1 0101 Ü 1 1 ---------- = 1 1010 K 0110 Ü 111 ---------- = 1 0000 BCD 10 |
Ich würde mich bei falschen Beispielen über eine Berichtigung freuen ;)
Viele Grüße
Regan
Edit: Die Anfangswerte sind nicht als BCD-Zahl zu interpretieren ;)
Edit2: Natürlich kann man nur mit BCD Zahlen rechnen. Wer ein
BCD-Applet [
http://ih7.theoinf.tu-ilmenau.de/lehre/ro/applet/Zahlen.html] sucht.
Bergmann89 - Mo 28.02.11 18:19
Hey,
ich glaub du hast den BCD-Code falsch verstanden (oder ich steh grad auf'm Schlauch). Deim BCD-Code werden die Dezimalstellen als Binärdaten dargestellt.
Bsp:
Quelltext
1: 2: 3: 4:
| 12 = 1 und 2 = 0001 und 0010 24 = 2 und 4 = 0010 und 0100 ---------------------------- 0011 und 0110 = 3 und 6 = 36 |
wie das mit den dezimalen Übertrag war (z.B. bei 6 + 6 = 12) muss ich nochma kurz gucken. Ich wälz mal eben meine Scripte und meld mich dann nochmal.
€: HIER. hab ein tolles Beispiel im Script gefunden:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| 4175 0100 0001 0111 0101 +2398 +0010 0011 1001 1000 Ü 111 111 ---------------------------- 0110 0101 0000 1101 P nein nein nein ja T nein nein ja nein K +0000 0000 0110 0110 ---------------------------- 0110 0101 0110 0011 = 6573
P = Pseudetetrade (10-16) T = Tetradenübertrag (Übertrag von 4er Block zu 4er Block) K = Korrektur (ohne Übertrag von 4er Block zu 4er Block!!!) |
MfG Bergmann.
Regan - Mo 28.02.11 23:05
Hey, Danke. Genau so ein Beispiel habe ich gesucht :zustimm: Jetzt ist alles wieder klar ;) .
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!