14 I. Kilka ragadnieit elementarnej teorii liczh
(2) Jeśli b > 10, to zwyczajowo używa s/ę liter na oznaczenie cyfr większych niż 9. Można również używać liter dla wszystkich cyfr.
Przykład 1.
(a) (1W01QQ1)Z-201.
(b) Dla b=26 u żyjmy liter A-Z odpowiednio dla cyfr 0-25. Wtedy (BAD)26 m 679 oraz (B,AD)i6 * 1 ~.
Przykład 2. Pomnóżmy 160 przez 199 w systemie o podstawie 7.
Rozwiązanie: 316
403
1254
16030
161554
Przykład 3. Podzielmy (11001001)2 przez (100111)2 i podzielmy (HAPPY)26 przez (SAD)26.
Rozwiązanie:
101
_1001X1
11001001 : 100111 100111 101101 100111 110
KD
HAPPY : SAD GYBE COLY CCAJ
MLP
Przykład 4. Zapiszmy 106 w systemach o podstawach 2, 7 i 26 (używając liter A-Z jako cyfr w ostatnim przypadku).
Rozwiązanie. Aby zapisać liczbę n w systemie o podstawie b, najpierw otrzymujemy ostatnią cyfrę (rząd jedności), dzieląc n przez b i biorąc resztę. Następnie zastępujemy n ilorazem i powtarzamy postępowanie, by otrzymać przedostatnią cyfrę dx itd. W ten sposób otrzymamy
106=(11110100001001000000)2 « (11333311)7=(CEXHO)26.
Przykład 5. Zapiszmy n fj 3,1415926... w systemie o podstawie 2 (wykonując obliczenia do 15 miejsca po przecinku) i o podstawie 26 (z dokładnością do 3 miejsc po przecinku).
Rozwiązanie. Po obliczeniu części całkowitej, część ułamkową zapisujemy w systemie o podstawie b, mnożąc ją przez h i biorąc część całkowitą jako gL t, następnie powtarzając ten proces dla części ułamkowej otrzymanego wyniku itd., uzyskując kolejno d_lt d_^,.... W ten sposób otrzymujemy
3,1415926... = (11,001001000011111. ..)2 = (D,DRS...}26.
Liczba cyfr. Jak już wspomnieliśmy wcześniej, liczba całkowita n spełniająca nierówność bk~l < n < # raa fc cyfr w systemie o podstawie b. Z definicji logarytmu daje to następujący wzór na liczbę cyfr przy podstawie b (symbol „[ ]” oznacza tu część całkowitą liczby):
liczba cyfr = [logfcn] + 1 =
logn log 6
przy czym „log” oznacza tu (i przez cały czas od tej chwili) logarytm naturalny
Operacje na bitach. Na początek przyjrzyjmy się bardzo prostemu zadaniu arytmetycznemu, a mianowicie dodawaniu dwóch liczb zapisanych w systemie dwójkowym; na przykład:
nu
1111000 + 0011110 10010110
Przypuśćmy, że obie liczby mają po k bitów (słowo „bit” jest skrótem od angielskich słów „binary digit” - cyfra binarna, dwójkowa); jeśli jedna z nich ma mniej bitów niż druga, to dopisujemy zera na początku, jak w przykładzie, aby zrównać ich długości. Chociaż w powyższym przykładzie mamy do czynienia z małymi liczbami (dodajemy 120 i 30), powinniśmy zdawać sobie sprawę z tego, że k może być bardzo duże, takie jak 500 lub 1000.
Przeanalizujmy dokładnie, jak przebiega to dodawanie. W zasadzie musimy powtórzyć k razy następujące czynności:
1. Patrzymy na górny i dolny bit oraz sprawdzamy, czy jest przeniesienie powyżej górnego bitu.
2. Jeśli oba bity są równe 0 i nie ma przeniesienia, to zapisujemy 0 i przesuwamy się do następnego miejsca.
11 Logarytm naturalny zazwyczaj oznacza się symbolem ln. W dalszym dągu będziemy używać symbolu log, tym bardziej że w wielu przypadkach nie będzie istotne, jaka jest podstawa logarytmu (przyp. tłum.).