BCD-talsystemet
BCD-talsystemet består af 0 og 1, som grupperes i 4 bit(cifre).
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
BCD kan derved repræsentere decimaltallene 0 1 2 3 4 5 6 7 8 9
De resterende 6 muligheder i 4 bit 10 11 12 13 14 15 springes over.
De findes kun i det binære talsystem som 1010 1011 1100 1101 1110 1111
Regel 1: Summering foregår i 4 bit gruppering ciffer for ciffer, som ved binær regning og med mente overførsel.
Regel 2: Hvis resultatet i 4 bit gruppen er mindre end eller lig med 9, er resultatet et BCD tal.
Regel 3: Hvis resultatet i 4 bit gruppen er større end 9 eller der er en mente overførsel, er BCD resultatet ugyldigt.
Der skal derfor summeres yderligere med 6 dvs. det som er sprunget over = "0110"
hvis der nu opstår en mente, overføres den til den næste 4 bit gruppe.
Tilfældigt eksempel: 5 + 1 = 6
0101
+
0001
------
0110 Dette er ok, da gruppen findes i BCD, jf. regel 2.
Tilfældigt eksempel: 9 + 1 = 10
0000 1001
+
0000 0001
-------------
0000 1010 Regel 3: Større end 9 dvs. det findes ikke i BCD
+
0000 0110 Regel 3: Derfor summeres yderligere med 6 = 0110
-------------
Menten 1 overføres til næste 4 bit og skrives i 4 bit som 0001, så resultatet er
0001 0000 Dette er ok, da alle grupperne nu findes i BCD, jf. regel 2.
Tilfældigt eksempel: 101 + 99 = 200
0001 0000 0001
+
0000 1001 1001
-------------------
0001 1001 1010 Regel 3: Større end 9 dvs. det findes ikke i BCD
+
0000 0000 0110 Regel 3: Derfor summeres yderligere med 6 = 0110
-------------------
0001 1010 0000 Regel 3: Mente overførsel giver større end 9 dvs. det findes ikke i BCD
+
0001 0110 0000 Regel 3: Derfor summeres yderligere med 6 = 0110
-------------------
0010 0000 0000 Dette er ok, da alle grupperne nu findes i BCD, jf. regel 2.
|
|