Konwerter Systemów Liczbowych

Czym jest Konwerter Systemów Liczbowych

Konwerter systemów liczbowych przetłumaczy liczby całkowite między czterema najczęściej używanymi systemami: binarnym (podstawa 2), oktalnym (podstawa 8), dziesiętnym (podstawa 10) i szesnastkowym (podstawa 16). Każdy system reprezentuje tę samą wartość innymi cyframi — dziesiętny używa 0-9, binarny tylko 0 i 1, oktalny 0-7, a szesnastkowy 0-9 plus A-F. Narzędzie przelicza wszystkie cztery systemy jednocześnie od razu po wpisaniu wartości.

Jak używać

  1. Wpisz lub wklej liczbę w dowolnym z czterech pól (dziesiętny, binarny, oktalny lub hex).
  2. Obserwuj, jak trzy pozostałe pola natychmiast aktualizują się z równoważną wartością.
  3. Kliknij przycisk Kopiuj obok dowolnego pola, aby skopiować ten zapis do schowka.
  4. Kliknij Wyczyść, aby zresetować wszystkie pola i rozpocząć nowe przeliczanie.

Kiedy używać

Szukasz błędu uprawnień w Linuksie i tryb pliku pokazuje się jako oktalny 755? Wpisz 755 w polu oktalnym i od razu otrzymasz wartość binarną (111 101 101), dzięki czemu potwierdzisz, czy właściciel, grupa i pozostali mają odpowiednie bity odczytu, zapisu i wykonywania. Wartość dziesiętna (493) również jest dostępna od razu.

Często zadawane pytania

Czym jest system liczbowy?

System liczbowy (podstawa lub radix) określa, ile unikalnych cyfr używanych jest w pozycyjnym systemie liczenia. Podstawa 10 (dziesiętny) ma cyfry 0-9. Podstawa 2 (binarny) ma 0 i 1. Podstawa 8 (oktalny) używa 0-7, a podstawa 16 (szesnastkowy) dodaje litery A-F dla wartości 10-15.

Dlaczego programiści używają systemu szesnastkowego?

System szesnastkowy jest zwarty i dobrze odpowiada binarnemu: każda cyfra hex reprezentuje dokładnie cztery bity (pół bajtu). Dzięki temu adresy pamięci, kody kolorów (#RRGGBB) i wartości bajtów są znacznie krótsze i bardziej czytelne niż ich binarne odpowiedniki. Na przykład 0xFF to dwie cyfry hex, ale osiem binarnych.

Jak ręcznie przeliczyć binarny na dziesiętny?

Każda pozycja cyfry binarnej to potęga liczby 2, licząc od prawej. Dla 1101: (1x8) + (1x4) + (0x2) + (1x1) = 8 + 4 + 0 + 1 = 13. To narzędzie wykonuje obliczenia natychmiastowo dla dowolnej liczby.

Czy liczby ujemne są obsługiwane?

Tak. Poprzedź dowolną wartość znakiem minus (np. -255), a wszystkie cztery systemy pokażą ujemny odpowiednik. Konwerter używa reprezentacji ze znakiem i wartością bezwzględną, a nie uzupełnienia do dwóch.

Jaka jest maksymalna liczba, którą konwerter obsłuży?

Konwerter używa standardowego 32-bitowego zakresu liczb całkowitych JavaScript. Dla bardzo dużych liczb (powyżej 2^53 - 1) użyj specjalistycznej biblioteki do dużych liczb całkowitych.

Czy mogę udostępnić to narzędzie z moimi danymi?

Tak. URL aktualizuje się automatycznie podczas pisania. Skopiuj link z paska adresu lub użyj przycisku Udostępnij — każdy, kto otworzy link, zobaczy Twoje dane już wypełnione.

Powiązane narzędzia

Najnowsze artykuły