Czas/Liczby

Konwerter systemów liczbowych

Dwukierunkowa konwersja między systemem binarnym, ósemkowym, dziesiętnym, szesnastkowym oraz dowolną podstawą (2-36) — wprowadź liczbę w dowolnym polu.

Number systems are just different ways of writing the same number. Binary (base 2) is what processors use at the lowest level, hexadecimal (base 16) is a compact way to write binary data in code, and decimal is the everyday human notation.

How to use it

Common uses

Things to keep in mind

In hexadecimal, the letters A-F (or a-f) stand for the values 10-15 — case usually doesn't matter.

For bases above 16, digit symbols keep going further down the alphabet (G, H...) up to Z for base 36.

Artykuł o tym narzędziu: Systemy liczbowe: po co istnieją system dwójkowy, ósemkowy i szesnastkowy

Najczęstsze pytania

Jakie systemy liczbowe obsługuje konwerter?

Szybki dostęp do binarnego, ósemkowego, dziesiętnego i szesnastkowego, a także dowolnej podstawy od 2 do 36 — cyfry powyżej 9 są reprezentowane literami łacińskimi A-Z.

Czy mogę konwertować liczby ujemne i bardzo duże liczby całkowite?

Tak, znak "-" przed liczbą jest obsługiwany w każdej podstawie, a rozmiar liczby nie ma stałego limitu 32/64-bitowego — obliczenia używają dowolnej precyzji.

Czy dane są wysyłane na serwer?

Nie, cała konwersja odbywa się natychmiast w Twojej przeglądarce za pomocą JavaScript — wprowadzone liczby nigdy nigdzie nie są wysyłane.

Czym różni się konwersja systemów liczbowych od Base64?

To zasadniczo różne rzeczy: konwerter systemów liczbowych przekształca tę samą liczbę między systemami pozycyjnymi (BIN/OCT/DEC/HEX), natomiast Base64 koduje dowolne dane binarne (pliki, obrazy) do ciągu tekstowego przeznaczonego do przesyłania kanałami tekstowymi.

Dlaczego w systemie szesnastkowym używa się liter A-F?

Podstawa 16 wymaga 16 unikalnych cyfr, ale cyfr arabskich jest tylko 10 (0-9) — dlatego dla wartości od 10 do 15 używa się pierwszych liter alfabetu łacińskiego, A-F. Przy podstawach powyżej 16 (do 36) użycie alfabetu jest kontynuowane.

Artykuły: Czas/Liczby

Czas Unix: dlaczego komputery liczą czas od 1970 roku

Dlaczego 1 stycznia 1970 roku stał się punktem odniesienia czasu dla większości systemów komputerowych.

Wyrażenia cron: jak odczytać harmonogram zadań

Jak odczytać wyrażenie takie jak */15 * * * * i dokładnie wiedzieć, kiedy zadanie się uruchomi.

Operacje bitowe: jak działają AND, OR i XOR na poziomie bitów

Czym bitowy AND różni się od logicznego, i po co w ogóle operować na pojedynczych bitach liczby.

Różnica między datami: dlaczego liczenie dni jest trudniejsze, niż się wydaje

Dlaczego naiwne odejmowanie dat może dać błędny wynik przez lata przestępne.

Obliczanie wieku: dlaczego to nie proste odejmowanie lat

Dlaczego proste odjęcie roku urodzenia może dać wiek o rok większy niż rzeczywisty.

Strefy czasowe: dlaczego UTC to nie to samo co GMT

Dlaczego UTC nigdy nie zmienia się dwa razy w roku, podczas gdy czas w Londynie (GMT/BST) tak.

Kalkulator czasu trwania: jak poprawnie dodawać godziny, minuty i sekundy

Dlaczego przy dodawaniu minut i sekund trzeba "przenosić" resztę do następnej pozycji, tak jak przy dodawaniu dziesiętnym.

ISO 8601 Duration: jak zapisać czas trwania w standardowym formacie

Dlaczego zapis PT1H30M oznacza „1 godzina 30 minut", a nie „1 minuta 30 godzin".

Numer tygodnia: dlaczego różne kraje liczą tygodnie inaczej

Dlaczego 1 stycznia czasem należy do 52. lub 53. tygodnia poprzedniego roku według standardu ISO 8601.

Liczby rzymskie: jak działa system bez zera i pozycji

Dlaczego IV oznacza 4, a nie 6, i jak działa zasada odejmowania w liczbach rzymskich.

IEEE 754: dlaczego 0.1 + 0.2 nie równa się 0.3 w kodzie

Dlaczego niemal w każdym języku programowania 0.1 + 0.2 wyświetla 0.30000000000000004.

Liczba słownie: po co zamieniać cyfry na słowa

Dlaczego w dokumentach bankowych kwotę zapisuje się jednocześnie cyframi i słownie.