hmmmm... wie erklärt man das nun...
wir nehmen ne Zahl und schauen uns die bits an...
wenn die Zahl kleiner als 8 ist, dann steht nur irgendwas in den Bits 0
bis 2, wenn die Zahl kleiner als 10 ist, also 0 bis 9, dann kann man bit
0 bis 3 bei einer Umwandlung in BCDziffern genau so lassen wie sie sind,
entspricht dann 0b0000 bis 0b1010.
wenn die Zahl größer als 9 ist, also 10 bis 15, dann sind das die 6
Zustände die wir für BCDdarstellung NICHT brauchen. stattdessen soll in
der nächsten Dezimalstelle ein Zehner mehr auftauchen. da wir aber dabei
den schon vorhandenen Wert in den Bits 4 bis 7 nicht einfach weglassen
dürfen wird einfach die Addition mit 6 durchgeführt WENN in bits 0 bis 3
mehr als 9 drinstand. So erhält man genau den einen Übertrag in die
nächste BCDziffer.
Das kann man dann beliebig so weitermachen für immer 4 bits und wandelt
so eine Hexzahl in eine BCDzahl