Konwerter systemów liczbowych
Konwertuj liczby między systemami binarnym, ósemkowym, dziesiętnym i szesnastkowym. Edytuj dowolne pole, a pozostałe zaktualizują się natychmiast. Duże wartości są dokładne, bez zaokrąglania.
Jak korzystać z narzędzia System liczbowy
- 01
Wpisz liczbę w dowolnym z czterech pól.
- 02
Pozostałe systemy aktualizują się natychmiast w trakcie pisania.
- 03
Przełączaj wielkie litery w zapisie szesnastkowym i kopiuj dowolną wartość jednym kliknięciem.
Co to robi
Ten konwerter systemów liczbowych przełącza liczby całkowite między systemem dwójkowym (podstawa 2), ósemkowym (podstawa 8), dziesiętnym (podstawa 10) i szesnastkowym (podstawa 16). Każde pole jest edytowalne, więc możesz wpisywać w dowolnym systemie i natychmiast odczytać odpowiednik w pozostałych.
Jak działają systemy liczbowe
Podstawa systemu liczbowego to po prostu liczba różnych cyfr, których używa system, zanim przejdzie na następną pozycję. System dziesiętny używa dziesięciu (0 do 9), dwójkowy dwóch (0 i 1), a szesnastkowy szesnastu, dodając od a do f dla wartości od dziesięciu do piętnastu, dlatego pojedyncza cyfra szesnastkowa zgrabnie reprezentuje cztery bity dwójkowe.
Dokładne wyniki na dużych liczbach całkowitych
Konwersje używają liczb całkowitych o dowolnej precyzji (BigInt), więc nawet bardzo długie wartości pozostają dokładne, bez błędów zaokrągleń, które dotykają zwykłe liczby zmiennoprzecinkowe, gdy stają się duże.
Dlaczego systemy liczbowe mają znaczenie w pracy niskopoziomowej
Systemy liczbowe pojawiają się w całej pracy niskopoziomowej: szesnastkowy dla kolorów, bajtów i adresów pamięci, dwójkowy dla flag i masek sieciowych oraz ósemkowy dla uprawnień plików Unix. Odczyt tej samej wartości w różnych systemach znacznie ułatwia debugowanie i manipulowanie bitami.
Reguły wprowadzania i ograniczenia
Wiodący znak minus jest obsługiwany dla liczb ujemnych, spacje są ignorowane, więc możesz grupować cyfry dla czytelności, a opcja pokazuje wartości szesnastkowe wielkimi lub małymi literami.
Konwertuje tylko liczby całkowite. Konwersja podstaw dla ułamków to osobny problem i jest celowo pominięta, aby wyniki pozostały dokładne. Wszystko działa w Twojej przeglądarce.
Najczęściej zadawane pytania
Które systemy są obsługiwane?
Binarny (podstawa 2), ósemkowy (podstawa 8), dziesiętny (podstawa 10) i szesnastkowy (podstawa 16). Możesz edytować dowolny z nich, a reszta podąży za nim.
Czy obsługuje bardzo duże liczby?
Tak. Używa liczb całkowitych o dowolnej precyzji (BigInt), więc nawet bardzo długie wartości konwertują się dokładnie, bez błędów zaokrąglania, które dotykają zwykłe liczby zmiennoprzecinkowe.
Czy mogę wprowadzać liczby ujemne?
Tak, obsługiwany jest wiodący znak minus. Spacje są ignorowane, więc możesz grupować cyfry dla czytelności.
Czy obsługuje ułamki dziesiętne lub zwykłe?
Nie, konwertuje liczby całkowite. Konwersja ułamków między systemami to osobny problem i celowo została pominięta, aby zachować dokładne wyniki.