Zad. 1 Jak zamienić liczbę z systemu dwójkowego (binarnego) na szesnastkowy (heksadecymalny)? Zad.2 Przelicz na postać dwójkową, a następnie szesnastkową kody wybranej litery (wielkiej i małej). Z góry dziękuję! Daję naj!!
Marcinek199915
1) *masz ciąg znaków(2) np : 1111101011010101 *zamiana na hex 1111|1010|1101|0101 - 'oddzielasz' co 4 liczby - na chłopski rozum. --liczby hex : 0123456789abcdef gdzie a=10, b=11, c=12,d=13,e=14,f=15 * każdy 'przedział' podnosimy od prawej strony w górę, jak potęgi. 1111|1010|1101|0101 8421|8020|8401|0401 - sumujemy wszystkie liczby w 'przedziałach' i podstawiamy na 16-stkowy. F A D 5 1111101011010101(2) = FAD5(16) **Działa to również w drugą stronę gdy mamy podaną liczbę 16-stkową, wystarczy podstawić binarny odpowiednik danego znaku.
*masz ciąg znaków(2)
np : 1111101011010101
*zamiana na hex
1111|1010|1101|0101 - 'oddzielasz' co 4 liczby - na chłopski rozum.
--liczby hex : 0123456789abcdef gdzie a=10, b=11, c=12,d=13,e=14,f=15
* każdy 'przedział' podnosimy od prawej strony w górę, jak potęgi.
1111|1010|1101|0101
8421|8020|8401|0401 - sumujemy wszystkie liczby w 'przedziałach' i podstawiamy na 16-stkowy.
F A D 5
1111101011010101(2) = FAD5(16)
**Działa to również w drugą stronę gdy mamy podaną liczbę 16-stkową, wystarczy podstawić binarny odpowiednik danego znaku.