P-Programowanie

Szesnastkowy system liczbowy

Ostatania modyfikacja: 13 sierpnia 2014, kategoria: Matura z informatyki

System heksadecymalny (szesnastkowy) – podstawą jest liczba 16. Możliwe liczby: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Każda z liczb heksadecymalnych posiada swój odpowiednik dziesiętny (kolor zielony na rysunku niżej): 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

System szesnastkowy (heksadecymalny)

System szesnastkowy jest jednym z najczęściej używanych w informatyce systemów. Jest używany przede wszystkim w adresowaniu pamięci aplikacji. Za jego pomocą zapisywane są adresy IP, adres MAC kart sieciowych, a także kodowane są w nim kolory RGB. Na prawdę warto umieć szybko go przeliczać.
hex

Kod programu w C++ (HEX na dziesiętny)

Kod programu w C++ (dziesiętny na HEX)

Użytkownik Darek napisał:

13 maja 2013


Algorytm zapisany w ten sposób tylko wypisuje liczbę w postaci szesnastkowej, ale nie da się jej zapisać do innej zmiennej. Byłbym wdzięczny gdyby ten wpis został o to uzupełniony.
Pozdrawiam

Użytkownik pablo napisał:

05 grudnia 2013


o rany – takie proste sposoby – strtol, strtol na zamianę dziesiętny->n-ty i n-ty->dziesiętny, a ludzie piszą swoje własne funkcje (np. ja)
fajnie że tu wpadłem, bo o funkcji strtol nie miałem pojęcia, a zaoszczędzi to 5-10 min na maturze (o ile będzie zadanie z zamianą systemu liczbowego)

darek – użyj po prostu funkcji ATOI albo STRTOL, w czym ty masz problem człowieku

Zachęcam Cię do zostawienia komentarza!

Ilość znaków: 0