Witam
Mam problem z pewnym zagadnieniem, mianowicie poszukuję jakiegoś kodowania liczb dziesiętnych, takiego żeby można było przeprowadzać na już zakodowanych liczbach operacje dodawania, odejmowania i mnożenia. Moją uwagę przykuł kod BCD, jednak o ile dodawanie oraz odejmowanie nie jest większym problemem to mnożenie już jest. Znalazłem algorytm (mnożenia) jednak zastanawiam się czy są jakieś inne możliwości zakodowania tych liczb tak by cała arytmetyka(te trzy warianty) były bardziej przejrzystsze i prostsze.
Pozdrawiam
[Systemy liczbowe] Kodowanie liczb dziesiętnych + arytmetyka
- vpprof
- Użytkownik
- Posty: 492
- Rejestracja: 11 paź 2012, o 11:20
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 26 razy
- Pomógł: 64 razy
[Systemy liczbowe] Kodowanie liczb dziesiętnych + arytmetyka
Na mój zdrowy chłopski rozum, to jeśli jedna cyfra dziesiętna ma zabierać cały bajt, to prościej je zapisać jako cyfry ASCII (0 ma numer 48, 1 — 49 itd.), wtedy konwersja na zwykłą cyfrę jest banalna, no i cztery podstawowe działania robisz tak jak w słupku na kartce.
Tylko w ogóle po co to wszystko?
EDIT: Poza tym, na kodzie dwójkowym przecież też możesz przeprowadzać operacje dodawania i mnożenia!
Tylko w ogóle po co to wszystko?
EDIT: Poza tym, na kodzie dwójkowym przecież też możesz przeprowadzać operacje dodawania i mnożenia!