$KompendiumInf;

Zamiany Systemów

Przekształcanie liczby z jednego systemu na drugi

Dowolny do dziesiętnego

Bierzemy oryginalną liczbę w jakimś systemie, na przykład 123451234_{5} w systemie piątkowym.

Każdą jej cyfrę mnożymy przez bazę systemu (55) podniesioną do odpowiedniej potęgi.

Ostatnią cyfrę zawsze mnożymy przez bazę do potęgi 0, czyli przez 1. Przedostatnią mnożymy przez bazę do potęgi 1, wcześniejszą przez bazę do kwadratu, itd.

(153)+(252)+(351)+(450)=(1125)+(225)+(35)+(41)(1 * 5^3) + (2 * 5^2) + (3 * 5^1) + (4 * 5^0)\\ =\\ (1 * 125) + (2 * 25) + (3 * 5) + (4 * 1)

Sumujemy wyniki mnożenia.

125+50+15+4=194125 + 50 + 15 + 4 = 194

Wynikiem konwersji jest 19410~\utilde{194_{10}}.

Dziesiętny do dowolnego

Bierzemy oryginalną liczbę w systemie dziesiętnym, np. 65432110654321_{10}.

Dzielimy tą liczbę przez bazę systemu, na który chcemy ją zamienić, na przykład 1616, i bierzemy resztę z dzielenia.

654321÷16=40895  r  1654321 \div 16 = 40895\; r\; 1

Kontynuujemy ten proces dla części całkowitej z dzielenia, dopóki część całkowita nie równa się 0.

654321÷16=40895r140895÷16=2555r15=F2555÷16=159r11=B159÷16=9r15=F9÷16=0r9\begin {alignat*}{2} \color{grey} 654321 \div 16 = 40895 \enspace & \color{grey} r \enspace & \color{grey} 1 \\ 40895 \div 16 = 2555 \enspace & r \enspace & 15 & =\text{F} \\ 2555 \div 16 = 159 \enspace & r \enspace & 11 & =\text{B} \\ 159 \div 16 = 9 \enspace & r \enspace & 15 & =\text{F} \\ 9 \div 16 = 0 \enspace & r \enspace & 9 \end{alignat*}

Odczytujemy otrzymane reszty z dzielenia od dołu do góry. Ta liczba jest naszym wynikiem.

65432110=9FBF116~654321_{10} = \utilde{\text{9FBF1}_{16}}

Ostatnia zmiana: Ładuję...

On this page