Mam pytanie Jak się zamienia liczby z binarnego na 16stkowy
pozdrawiam
Mam pytanie Jak się zamienia liczby z binarnego na 16stkowy
pozdrawiam
odpal kalkulator w włącz widok zaawansowany
tymek_linux jak masz np. liczbę 1110100010101010
to dzielisz ją sobie na 4ki od prawej 1110 | 1000 | 1010 | 1010
i w każdej 4ce masz od prawej odpowiednio potegi 2 tj 2^0, 2^1, 2^2, 2^3
pierwsza 4ka to masz 1*2^3 + 1*2^2 + 1*2^1 + 0*2 = e
mam nadzieje że coś z tych moich wypocin zrozumiesz
stasiu_86 trochę rozumie dzięki za pomoc.
tymek_linux poszukaj na
miałem to już trochę temu … pamiętać to pamiętam ale tłumaczenie nie idzie mi najlepiej
Możesz też użyć:
Aquarius Soft PC Binary Converter 1.6
NConvertor
Może mnie zjecie, ale “za moich czasów” ręce się ucinało za używanie kalkulatora. Liczenie w pamięci do 16 przecież nie jest trudne. A żeby wyjaśnić w prosty sposób system binarny i szesnastkowy…
System binarny, szesnastkowy i dziesiętny to systemy pozycyjne. Liczba na każdej pozycji ma wagę. Np. w systemie dziesiętnym:
391 = 300 + 90 + 1 = 3*100 + 9*10 + 1*1
Dlaczego 1, 10, 100? Kolejne potęgi 10.
10^0 = 1
10^1 = 10
10^2 = 100
10^3 = 1000
itd.
Na każdej pozycji może być liczba od 0 do (podstawa-1), czyli dla podstawy 10 od 0 do 9.
Analogicznie jest w systemie dwójkowym i szesnastkowym:
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
Liczby na każdej pozycji to 0 lub 1.
11010110b = 10000000b + 1000000b + 10000b + 100b + 10b = 1*128 + 1*64 + 1*16 + 1*4 + 1*2 = 214
Szesnastkowy:
16^0 = 1
16^1 = 16
16^2 = 256
Można zauważyć ciekawą rzecz: na najmłodszej pozycji mieszczą się liczby od 0 do 15, czyli dokładnie tyle, ile na pierwszych 4 pozycjach w systemie binarnym (1+2+4+8=15). Zatem zawsze “zwijając” cztery kolejne liczby w systemie binarnym możesz uzyskać jedną w szesnastkowym.
1 1 0 1 0 1 1 0b
* 8 4 2 1 8 4 2 1
8 4 0 1 0 4 2 0
13 6
13 * 16 + 6 * 1 = 208 + 6 = 214