Metoda powinna być w podręczniku... A właściwie dwie metody. :-) Ponieważ jesteśmy przyzwyczajeni do systemu dziesiątkowego łatwiej używać dwóch metod, które opiszę
metoda konwersji z dziesiątkowego na inny system,
metoda konwersji z innego systemu na dziesiątkowy.
Załóżmy, że masz liczbę D₁₀ oraz podstawę innego systemu liczbowego P₁₀. Wykonujesz następujące działania w pętli (przedmiot informatyka): dzielisz (dzielenie liczb całkowitych z resztą) D₁₀ przez P₁₀. Zapisujesz otrzymaną resztę R₁₀ w nowej podstawie. Na przykład konwersja do systemu szesnastkowego: dostajesz resztę 11₁₀ zapisujesz B₁₆. Wykonujesz działanie D₁₀ = ( D₁₀ - R₁₀ ) / P₁₀ . Jeśli otrzymałaś 0, koniec konwersji. Jeśli nie, powtarzasz. Te cyfry w nowej podstawie dopisujesz z przodu tego co już masz.
Rozpisujesz cyfry zostawiając dużo miejsca pomiędzy nimi. Użyję przykładu konwersji z systemu szesnatkowego na system dziesiętny.
Odpowiedź
131₁₀ = 10000011₂
223₁₀ = DF₁₆
231₁₀ = 11100111₂
123₁₀ = 7B₁₆
11010110₂ = 214₁₀
11010111₂ = D7₁₆
10111011₂ = 187₁₀
11101110₂ = EE₁₆
8D₁₆ = 10001101₂
B1₁₆ = 177₁₀
A3₁₆ = 10100011₂
D4₁₆ = 212₁₀
Wyjaśnienie
Metoda powinna być w podręczniku... A właściwie dwie metody. :-) Ponieważ jesteśmy przyzwyczajeni do systemu dziesiątkowego łatwiej używać dwóch metod, które opiszę