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 :<  

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ź

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 :) 

Dodaj swoją odpowiedź