ik zit met het probleem dat een byte binair niet goed wordt omgezet naar BCD
mijn teller loopt 0..1..2 ...9..A..B.. enz maar ik wil 0 1 2 34 5 6 7 8 9 en dan 0
hoe los ik dat op?
en hoe zet je die om?
Je moet wel goed beginnen en weten wat wat is.
Als je bij het tellen nar de 9 een A krijgt, dan ben je niet binair en niet BCD aan het tellen.
Binair heeft maar twee mogelijke karakters (daar slaat de naam ook op: bi is 2); dat zijn 0 en 1.
BCD is een truuk om met 4 bitjes tot 10 te kunnen tellen (omdat het niet met minder dan 4 bits kan).
Maar je hebt met 4 bits ruimte om van 0 tot 15 te tellen, en dus gooi je dan 6 mogelijkheden weg.
Als je niet weet hoe getallen worden opgebouwd, kun je er ook niet mee rekenen.
En zoals Jantje al zei:
Je vertelt dat je een probleem hebt omdat iets niet doet wat jij er van verwacht.
Meer dan bovenstaande regen weten we nu niet.
Dan kan daar verder ook geen passend antwoord op gegeven worden, er kan alleen wat gegokt worden (of een cadeautje gegeven worden met een stukje code wat doet wat jij misschien wil, maar sinterklaas is inmiddels alweer naar huis).