Konwerter systemów liczbowych
Co to jest system liczbowy
System liczbowy to sposób zapisywania liczb przy użyciu określonego zestawu symboli i reguł. Wszystkie liczby, które na co dzień używamy, są zapisywane w dziesiętnym systemie liczbowym, który wykorzystuje 10 cyfr (od 0 do 9). Istnieje jednak wiele innych systemów, z których każdy ma swoją własną podstawę (lub radiks). Podstawa systemu wskazuje liczbę odrębnych symboli używanych do reprezentacji liczb.
Na przykład:
- W systemie binarnym — 2 symbole:
0i1. Wykorzystywane w informatyce. - W systemie ósemkowym — 8 symboli: od
0do7. - W systemie dziesiętnym — 10 symboli: od
0do9. Wykorzystywany w życiu codziennym i jest najpopularniejszym systemem. - W systemie szesnastkowym — 16 symboli: od
0do9i odAdoF, gdzieA = 10,B = 11, …,F = 15. Popularny we współczesnych komputerach. Na przykład kolory często są specyfikowane w systemie szesnastkowym. Kolor niebieski to#0000FF.
W bardziej rozbudowanych systemach (na przykład podstawa-36) wykorzystuje się cyfry i litery łacińskie, gdzie: A = 10, B = 11, …, Z = 35.
Jak działa konwersja pomiędzy systemami liczbowymi
Aby zamienić liczbę z dziesiętnego na system o podstawie :
- Podziel liczbę źródłową przez podstawę .
- Zapisz resztę z dzielenia.
- Powtarzaj dzielenie całkowitego ilorazu, dopóki nie dostaniesz zera.
- Zapisz zapisane reszty w odwrotnej kolejności — to jest wynik.
Aby przekształcić liczbę z jednego systemu na inny, często najpierw przekształcamy liczbę do systemu dziesiętnego, a następnie do pożądanej podstawy.
Jak dokonać konwersji krok po kroku
Krok 1. Przekształcenie do systemu dziesiętnego
Przypuśćmy, że mamy liczbę .
Obliczamy używając wzoru:
Krok 2. Przekształcenie z systemu dziesiętnego na system ósemkowy
Przekształćmy na system ósemkowy.
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Wynik:
Główne systemy liczbowe
| Podstawa | Nazwa | Używane symbole | Przykład |
|---|---|---|---|
| 2 | Binarny | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Ósemkowy | 0–7 | 127₈ = 87₁₀ |
| 10 | Dziesiętny | 0–9 | 245₁₀ |
| 12 | Dwunastkowy | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Szesnastkowy | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Podstawa-36 | 0–9, A–Z | Z₃₆ = 35₁₀ |
Tabela symboli dla podstaw do 36
| Wartość | Symbol | Wartość | Symbol | Wartość | Symbol |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Przykład 1. Przekształcenie liczby dziesiętnej na szesnastkową
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Podziel 120 przez podstawę 16 i zapisuj reszty, aż iloraz będzie równy zero. Zapisz reszty w odwrotnej kolejności:
Przykład 2. Przekształcenie 12345₁₀ do podstawy-36
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Zapisz teraz sekwencję reszt w odwrotnej kolejności:
Przykład 3. Konwersja pomiędzy dowolnymi podstawami
Przekształć w szesnastkowy.
- Najpierw znajdź wartość dziesiętną:
- Przekształć 13₁₀ na szesnastkowy: Reszta z dzielenia
Wynik:
Fakt historyczny
Pierwsze systemy liczbowe pojawiły się na długo przed naszą erą.
Starożytni Sumerowie używali systemu sześćdziesiętnego (podstawa 60) — dlatego mamy 60 minut w godzinie i 60 sekund w minucie.
Później Egipcjanie i Rzymianie używali systemów dziesiętnego i dwudziestkowego (podstawa 20) w swoich notatkach, a idea notacji pozycyjnej została w pełni rozwinięta w Indiach i przekazana do Europy przez uczonych arabskich.
Uwagi
- Przy wprowadzaniu liczby, używaj tylko symboli dozwolonych dla wybranej podstawy.
- Wartości literowe dla cyfr zaczynają się od
A=10,B=11doZ=35. - Konwerter automatycznie sprawdza poprawność wprowadzonych danych i natychmiast dostarcza wynik z szczegółowym wyjaśnieniem w formie tabeli.
Często Zadawane Pytania
Jak przekonwertować liczbę 255 z systemu dziesiętnego na szesnastkowy?
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Wynik:
Jak przekonwertować 101010₂ na system dziesiętny?
Jak przekonwertować 42₁₀ na system ósemkowy?
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Wynik:
Jak przedstawić 999₁₀ w systemie dwunastkowym?
| Dzielenie | Iloraz całkowity | Reszta |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Wynik:
Jaka jest maksymalna podstawa obsługiwana przez ten konwerter?
Ten konwerter obsługuje konwersje dla systemów liczbowych od 2 do 36.
Obejmuje to wszystkie możliwe kombinacje cyfr i liter łacińskich (0–9, A–Z).