Napisałem konwerter BIN na BCD, ale niestety ma on błąd którego nie sposób mi pojąć, niby wszystko powinno działać... jednak z liczby 19999 otrzymuję 19231
Proszę o wskazówkę co mogło by być źle.
1. Ładuję liczbę dziesiętną: 10^n
2. Odejmuję ją od mojej liczby X tak długo aż 10^n będzie większa niż X
3. Wyświetlam
4. Poważam działanie aż do 10^1, i wyświetlam ostatnią cyfrę
W przykładzie liczba dziesiętna BIN o precyzji do 9 znaków BCD
Proszę o wskazówkę co mogło by być źle.
1. Ładuję liczbę dziesiętną: 10^n
2. Odejmuję ją od mojej liczby X tak długo aż 10^n będzie większa niż X
3. Wyświetlam
4. Poważam działanie aż do 10^1, i wyświetlam ostatnią cyfrę
W przykładzie liczba dziesiętna BIN o precyzji do 9 znaków BCD
Kod: text