Odpowiedź :
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ę
- 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.
[tex]BDBD_{16} = \:?\\\\\texttt{ ~B~~~~~~~~D~~~~~~~~E~~~~~~~~F~ }\\\\\texttt{ ~B} \cdot 16^3 + \:\:\: \texttt{D} \cdot 16^2 \:\,+ \:\: \texttt{E} \cdot 16^1 \:\,+ \:\: \texttt{F} \cdot 16^0 }\\\\ ~~~11 \cdot 16^3 + \, 13 \cdot 16^2 \,+ \, 14 \cdot 16^1 \, + \, 15 \cdot 16^0 }[/tex]