Jak to działa
Podstawa liczby wskazuje, ile symboli używa do przedstawienia siebie. Dziesiętny (podstawa 10) używa od 0 do 9; binarny (podstawa 2) tylko 0 i 1; ósemkowy (podstawa 8) od 0 do 7; a szesnastkowy (podstawa 16) od 0 do 9 plus litery od A do F.
Wartość liczby się nie zmienia, tylko jej zapis. To narzędzie przyjmuje liczbę w wybranej podstawie i natychmiast pokazuje ją w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym oraz w dowolnej podstawie od 2 do 36.
Szesnastkowy jest popularny w programowaniu, ponieważ każda cyfra to dokładnie 4 bity, więc dwie cyfry reprezentują bajt. Dlatego używa się go w kolorach CSS, adresach pamięci i zrzutach danych.
Przykłady
255FF (hex) · 11111111 (bin) · 377 (oct)255 w systemie dziesiętnym to maksymalna wartość bajtu: osiem jedynek w binarnym i FF w szesnastkowym.2A42 (dec) · 101010 (bin) · 52 (oct)Wejście w systemie szesnastkowym: 2A równa się 42 w dziesiętnym.DEAD57005 (dec)Szesnastkowy pozwala na „słowa” takie jak DEAD czy BEEF, często używane jako wartości testowe w pamięci.Przypadki użycia
- Przekształcić wartość szesnastkową koloru, maski bitowej lub rejestru na dziesiętną, aby ją zrozumieć.
- Przekształcić liczbę dziesiętną na binarną, aby pracować z flagami, uprawnieniami lub operacjami bitowymi.
- Ręcznie zweryfikować konwersję, którą wykonuje Twój kod przy odczycie lub zapisie danych w różnych podstawach.
Najczęstsze pytania
Co oznaczają prefiksy 0x, 0b i 0o?
To konwencje wskazujące podstawę w kodzie: 0x poprzedza szesnastkowy (0xFF), 0b binarny (0b1010), a 0o ósemkowy (0o777). Wskazują tylko, jak odczytać następujące po nich cyfry.
Dlaczego szesnastkowy używa liter?
Ponieważ potrzebuje 16 symboli, a cyfry 0-9 wystarczają tylko na dziesięć. Litery od A do F reprezentują wartości od 10 do 15.
Do jakiej podstawy mogę używać?
Do podstawy 36, która wyczerpuje dziesięć cyfr i 26 liter alfabetu (0-9 i A-Z). To granica tego, co można przedstawić znakami alfanumerycznymi.
Czy konwertuje liczby z częścią dziesiętną?
Jest przeznaczone dla liczb całkowitych. Konwersja ułamków między podstawami daje w wielu przypadkach nieskończone rozwinięcia i nie jest tu uwzględniona.