Dokonaj konwersji poniższych liczb pomiędzy wybranymi systemami liczbowymi. Proszę jakoś rozpiszcie jak się to liczy

Dokonaj Konwersji Poniższych Liczb Pomiędzy Wybranymi Systemami Liczbowymi Proszę Jakoś Rozpiszcie Jak Się To Liczy class=

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ę

  1. metoda konwersji z dziesiątkowego na inny system,
  2. metoda konwersji z innego systemu na dziesiątkowy.

  1. 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.
  2. 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]