Dodawanie, odejmowanie i mnożenie liczb w niedziesiętnych systemach liczbowych
Działania na liczbach w innych systemach można wykonywać na tej samej zasadzie jak działania pisemne w systemie dzisiętnym, jednak z wzięciem pod uwagę zmienionej bazy. Poniżej opisane jest co należy zmienić, aby działania zostały wykonane poprawnie.
Bierzemy liczby, które chcemy do siebie dodać, np. 11102 i 01002.
Układamy je jak do dodawania pisemnego, i zaczynamy dodawanie od pierwszej kolumny w prawo.
+10111000
Jeśli wynik dodawania w kolumnie jest mniejszy od bazy systemu, to bez przenoszenia wpisujemy go pod kreską. To dzieje się w pierwszych dwóch kolumnach.
+1011101000
Jeśli wynik dodawania jest większy lub równy bazie systemu, to odejmujemy od tego wyniku bazę, do następnej kolumny przenosimy 1, a pod kreskę wpisujemy wynik odejmowania.
+110110101000
Tak samo jak w dodawaniu pisemnym w systemie dziesiętnym, jeśli wynik w ostatniej kolumnie przekracza bazę systemu, to dodajemy kolumnę na początku.
+111100110101000
Wynikiem działania 11102+01002 jest zatem 100102.
Bierzemy dwie liczby, które chcemy ze sobą pomnożyć, np 12B16 i 3216.
Podstawiamy je jak do mnożenia pisemnego i zaczynamy mnożenie pisemne.
Osobiście lubię zamieniać litery w systemach, które je mają na liczby w nawiasach, np. ⟮11⟯,
łatwiej jest mi wtedy wykonywać na nich obliczenia.
∗123⟮11⟯2
Wynik pierwszego mnożenia 2∗11=22 jest większy od bazy systemu 16, więc dzielimy go przez tą bazę.
Część całkowitą przenosimy do następnej kolumny, a resztę wpisujemy pod kreskę.
∗1123⟮11⟯26
Kontynuujemy z następnym mnożeniem 2∗2=4, i tak samo jak w normalnym mnożeniu pisemnym dodajemy do tego wyniku przeniesienie 4+1=5.
Ten wynik nie jest większy od bazy systemu więc przenosimy go pod kreskę.
∗11235⟮11⟯26
Ostatnie mnożenie przez dwa zachodzi normalnie i daje wynik 1.
∗121235⟮11⟯26
W podobny sposób wykonujemy mnożenie przez 3, pamiętając o przesunięciu drugiego wyniku o kolumnę.
∗3128212351⟮11⟯26
Dodajemy ze sobą dwie powstałe liczby. (Instrukcję dodawania można znaleźć powyżej)
+∗33128⟮10⟯2123516⟮11⟯266
Wynikiem mnożenia jest liczba pod kreską, 3A6616.