0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ustawienia
Przeliczałem dowolną liczbę całkowitą między bazami 2 (binarna), 8 (ósemkowa), 10 (dziesiętna), 16 (szesnastkowa) i niestandardowymi bazami do 36. Wpisz numer, wybierz swoją bazę źródłową, a wyniki są aktualizowane natychmiast.

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.