i przepisujesz od tyłu . czyli wynik wychodzi : 1010(2) - mała dwójeczka w indexie dolnym
Aby z systemu binarnego na dziesiętny policzyć piszesz sobie tabelkę 128 64 32 16 8 4 2 1
i podstawiasz liczbę binarną pod to . Tam gdzie masz 1 dodajesz do kolejnej 1. W tym pzypadku będzie to 8 + 2 co da wynik 10 . Zera się pomija bo ich dodawanie niczego nie zmienia .
A z szestanastkowgo na dziesiętny to robimy tak że każdy wyraz zmieniamy na binarny a później z binarnego na dziesiętne . ( można też skorzystać z wzoru ale więcej liczenia )
Więc tak mamy liczbę np 10A zamienić na biarny :
10 binarnie to 1010
A to liczba 10 w szestastkowym więc to też 1010
piszemy 10101010(2) - przypominam dwójeczka w indexie.
128 + 32 + 8 + 2 = 170
Liczba 10A to 170 .
Jeżeli masz więcej literek to tak robisz. Każda literka czy długa cyfra musi Ci dać 4 bity. Zamianę z binarnego na szestnastkowy robisz tak :
10101010 dzielisz na po 4 bity :
1010|1010 zamieniasz jedną część na liczbę dziesiętną i drugą i wychodzi Ci to samo 10A
Liczbę np 10 aby zamienić na binarny trzeba :
Robisz tabelkę
10 / 2 = 5 | 0 - bo nie ma reszty
5 / 2 = 2 | 1 - bo jest reszta
2 / 2 = 1 | 0 - bo nie ma reszty
1 / 2 = 0 | 1 - bo jest reszta
i przepisujesz od tyłu . czyli wynik wychodzi : 1010(2) - mała dwójeczka w indexie dolnym
Aby z systemu binarnego na dziesiętny policzyć piszesz sobie tabelkę 128 64 32 16 8 4 2 1
i podstawiasz liczbę binarną pod to . Tam gdzie masz 1 dodajesz do kolejnej 1. W tym pzypadku będzie to 8 + 2 co da wynik 10 . Zera się pomija bo ich dodawanie niczego nie zmienia .
A z szestanastkowgo na dziesiętny to robimy tak że każdy wyraz zmieniamy na binarny a później z binarnego na dziesiętne . ( można też skorzystać z wzoru ale więcej liczenia )
Więc tak mamy liczbę np 10A zamienić na biarny :
10 binarnie to 1010
A to liczba 10 w szestastkowym więc to też 1010
piszemy 10101010(2) - przypominam dwójeczka w indexie.
128 + 32 + 8 + 2 = 170
Liczba 10A to 170 .
Jeżeli masz więcej literek to tak robisz. Każda literka czy długa cyfra musi Ci dać 4 bity. Zamianę z binarnego na szestnastkowy robisz tak :
10101010 dzielisz na po 4 bity :
1010|1010 zamieniasz jedną część na liczbę dziesiętną i drugą i wychodzi Ci to samo 10A