Z DEC na BIN najłatwiej tak piszesz sobie taką tabelkę : ( od prawej do lewej ) 128 64 32 16 8 4 2 1 to są kolejne potęgi ^2 . Więc jeżeli chcesz uzyskac liczbę np 42 to robisz tak : Sprawdzasz które z tych liczb po dodaniu do siebie dadzą Ci taki wynik 32 + 8 + 2 daje 42 nie ? to pod tymi liczbami piszesz 1 a pod resztą ( 16 , 4 , 1 ) piszesz 0 128 64 32 16 8 4 2 1 1 0 1 0 1 0 Twoja liczba to 101010 (2) Jeżeli potrzebujesz więcej liczb po prostu dopiszesz kolejne potęgi dwójki ( 128 * 2 lub 128+128 i tak z kolejnymi wynikami ) ( zer na przodzie się nie pisze ). Jeżeli chcesz konwertować na szestnastkowy proponuje nauczyć się na pamięć tabelki lub sobie ją rozpisać . 0 - 0000 1 - 0001 2 - 0010 3 - 0011 4 - 0100 5 - 0101 6 - 0110 7 - 0111 8 - 1000 9 - 1001 A - 1010 B - 1011 C - 1100 D - 1101 E - 1110 F - 1111 W szestnastkowym mamy zakres 0-9;A-F ( a to 10 , b 11 itd aż do 15 ) I teraz mając liczbę dziesiętną np. 48 chcąc zamienić na szestnastkowy musimy zamienić ją na binarny . Jak ? Otóż piszemy kolejne potęgi ^2 . 128 64 32 16 8 4 2 1 1 1 0 0 0 0 Mamy liczbę 11 0000 dzielimy ją na 4 bity od prawo do lewo ( do lewej strony są młode bity, do prawo są stare ) 11,0000 3 0 Nasza liczba to 30 (16) Aby liczba była fajniejsza, zamienimy na większą.Powiedzmy 167 128 64 32 16 8 4 2 1 1 0 1 0 0 1 1 1 1010,0111 A 7 Nasza liczba to A7 (16) Metoda działania dalej jest taka sama :)
Jak zamienic z systemu dziesietnego [10] na binarny ?
I jak zamienic z dziesietnego [10] na szesnastkowy ?
Bardzo prosze o pomoc.. jutro kartkowka a ja tego kompletnie nie rozumiem :<
Odpowiedź
Dodaj swoją odpowiedź