Konwerter systemów liczbowych — Dwójkowy, ósemkowy, szesnastkowy
Przelicz liczbę między systemem dwójkowym, ósemkowym, dziesiętnym, szesnastkowym i o podstawie 36.
Formuły i źródła zaktualizowano · Źródła danych · 1Zobacz algorytm, stałe i domyślne dane wejściowe (JSON)
Dziesiętny (podstawa 10)
O tym kalkulatorze
Liczba zapisana w dowolnym systemie to po prostu suma cyfr pomnożonych przez kolejne potęgi podstawy — 1F w systemie szesnastkowym to 1×16 + 15, czyli 31. Konwerter przetwarza dane na arytmetyce liczb całkowitych, a nie zmiennoprzecinkowej, więc długie ciągi binarne pozostają dokładne na każdym etapie.
Przykładowe obliczenie
obliczono na wartościach domyślnych podanych poniżej
Wartość do przeliczenia 255 · System wejściowy Dziesiętny (podstawa 10) Dziesiętny (podstawa 10) 255 · Dwójkowy (podstawa 2) 11111111 · Ósemkowy (podstawa 8) 377 · Szesnastkowy (podstawa 16) FF · Podstawa 36 73
Metoda i założenia
n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Liczba zapisana w dowolnym systemie to po prostu suma cyfr pomnożonych przez kolejne potęgi podstawy — 1F w systemie szesnastkowym to 1×16 + 15, czyli 31. Konwerter przetwarza dane na arytmetyce liczb całkowitych, a nie zmiennoprzecinkowej, więc długie ciągi binarne pozostają dokładne na każdym etapie.
Źródła danych
Zastrzeżenie
Te kalkulatory podają ogólne wyniki matematyczne. Nadają się do nauki, planowania i szacowania — zweryfikuj każdą wartość, która trafi do ocenianej pracy, publikowanej liczby lub zobowiązania finansowego.
Źródło implementacji
Ten zapis opisuje implementację strony, a nie niezależną walidację. Źródła zewnętrzne wspierają tylko wskazany wzór lub definicję; szacunki i własne reguły zachowują swoje założenia.
Najczęstsze pytania
Jakiego wzoru używa Konwerter systemów liczbowych — Dwójkowy, ósemkowy, szesnastkowy?
Wzór: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K)
Jakie dane i granice dotyczą Konwerter systemów liczbowych — Dwójkowy, ósemkowy, szesnastkowy?
Użyj jednostek podanych przy polach. Są to granice formularza, a nie zalecane wartości. n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Liczba zapisana w dowolnym systemie to po prostu suma cyfr pomnożonych przez kolejne potęgi podstawy — 1F w systemie szesnastkowym to 1×16 + 15, czyli 31. Konwerter przetwarza dane na arytmetyce liczb całkowitych, a nie zmiennoprzecinkowej, więc długie ciągi binarne pozostają dokładne na każdym etapie.
Jaki jest pełny przykład obliczenia dla Wartość do przeliczenia = 255; System wejściowy = Dziesiętny (podstawa 10)?
Dane: Wartość do przeliczenia = 255; System wejściowy = Dziesiętny (podstawa 10). Obliczenie: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K). Wyniki: Dziesiętny (podstawa 10) = 255; Dwójkowy (podstawa 2) = 11111111; Ósemkowy (podstawa 8) = 377; Szesnastkowy (podstawa 16) = FF; Podstawa 36 = 73.