Konwerter systemów liczbowych: do czego służy
Procesory liczą w systemie binarnym, adresy pamięci zapisuje się szesnastkowo, uprawnienia w Uniksie używają systemu ósemkowego, a ludzie myślą dziesiętnie. Ręczne przeliczanie między systemami jest żmudne i podatne na błędy. Wpisz liczbę w dowolnym systemie, a od razu zobaczysz jej odpowiedniki we wszystkich popularnych podstawach.
Konwerter systemów liczbowych: jak korzystać
- Wybierz podstawę, w której zapisana jest twoja liczba.
- Wpisz lub wklej wartość; cyfry są sprawdzane zgodnie z wybraną podstawą.
- Odczytaj odpowiedniki w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym.
- Użyj selektora, żeby przeliczyć na dowolną inną podstawę od 2 do 36.
Najczęściej zadawane pytania
Dlaczego system szesnastkowy używa liter?
Podstawa 16 potrzebuje szesnastu symboli, a mamy tylko dziesięć cyfr. Litery od A do F reprezentują wartości od 10 do 15, dzięki czemu jedna cyfra szesnastkowa odpowiada dokładnie czterem bitom.
Dlaczego system szesnastkowy jest tak popularny w programowaniu?
Bo jedna cyfra szesnastkowa to cztery bity, a dwie cyfry to jeden bajt. To zwarty i bezstratny sposób zapisu liczby binarnej, dlatego kolory, adresy pamięci i skróty haszujące zapisuje się właśnie tak.
Do czego dziś jeszcze służy system ósemkowy?
Przede wszystkim do uprawnień plików w Uniksie i Linuksie. Każda grupa trzech bitów (odczyt, zapis, wykonanie) mieści się w jednej cyfrze ósemkowej, stąd zapis chmod 755.
Czy konwerter obsługuje liczby ujemne albo z częścią dziesiętną?
Konwertuje liczby całkowite nieujemne. Ułamki i zapis uzupełnień do dwóch zależą od rozmiaru słowa i formatu, więc narzędzie nie próbuje ich zgadywać.