Kalkulator systemów liczbowych z obliczeniami
Kalkulator systemów liczbowych: wpisz liczbę, wybierz system, w którym jest zapisana, i system docelowy. Zamiana jest dokładna nawet dla bardzo dużych liczb, rozpoznaje ułamki okresowe i pokazuje każdy krok: dzielenie z resztą, wagi pozycji i metodę mnożenia.
Jak to obliczamy
Jak działają pozycyjne systemy liczbowe?
W systemie o podstawie b każda cyfra jest warta cyfra × bpozycja. W systemie dziesiętnym 255 oznacza 2 × 10² + 5 × 10¹ + 5 × 10⁰. System dwójkowy (binarny) używa tylko 0 i 1, ósemkowy cyfr 0–7, a szesnastkowy 0–9 oraz A–F (A = 10 … F = 15). Podstawy powyżej 10 korzystają z liter, aż do Z = 35 w systemie o podstawie 36.
| Dziesiętny | Dwójkowy | Ósemkowy | Szesnastkowy |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 100 | 110 0100 | 144 | 64 |
| 255 | 1111 1111 | 377 | FF |
Z dowolnego systemu na dziesiętny: suma wag pozycji
Pomnóż każdą cyfrę przez odpowiednią potęgę podstawy i zsumuj: FF₁₆ = 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Cyfry po przecinku mają ujemne potęgi: 0,1₂ = 1 × 2⁻¹ = 0,5.
Z dziesiętnego na dowolny system: dzielenie z resztą
Dziel wielokrotnie przez podstawę systemu docelowego i zapisuj reszty, aż iloraz wyniesie 0. Reszty odczytane od dołu do góry dają wynik. Przykład – zamiana 13 na system dwójkowy:
- 13 ÷ 2 = 6 reszta 1
- 6 ÷ 2 = 3 reszta 0
- 3 ÷ 2 = 1 reszta 1
- 1 ÷ 2 = 0 reszta 1
Od dołu do góry: 13 = 1101₂.
Ułamki: metoda mnożenia i rozwinięcia okresowe
Pomnóż część ułamkową przez podstawę; część całkowita iloczynu to kolejna cyfra, dalej liczysz z pozostałą częścią ułamkową. 0,1 na system dwójkowy: 0,1 × 2 = 0,2 → 0; 0,4 → 0; 0,8 → 0; 1,6 → 1; 1,2 → 1; potem wraca 0,4. Wynik: 0,1 = 0,0(0011)₂ – ułamek okresowy. Dlatego komputery nie potrafią zapisać 0,1 dokładnie.
To, czy rozwinięcie się kończy, zależy tylko od skróconego mianownika: kończy się dokładnie wtedy, gdy każdy czynnik pierwszy mianownika dzieli też podstawę. 1/2 w systemie dwójkowym się kończy (0,1₂); 1/10 nie, bo 5 nie dzieli 2. Kalkulator wyznacza okres dokładnie, ponieważ liczy na liczbach całkowitych (BigInt), a nie zmiennoprzecinkowych.
Liczby ujemne i kod uzupełnień do dwóch (U2)
Na papierze liczba ujemna dostaje po prostu znak minus: −255 = −FF₁₆. Procesory zapisują ją w kodzie U2: zapisz moduł dwójkowo, odwróć wszystkie bity i dodaj 1. −1 na 8 bitach: 0000 0001 → 1111 1110 → 1111 1111. Przy n bitach zakres wynosi od −2ⁿ⁻¹ do 2ⁿ⁻¹ − 1, więc 8 bitów mieści liczby od −128 do 127, a 128 powoduje przepełnienie.
Najczęściej zadawane pytania
Jak zamienić liczbę dziesiętną na dwójkową?
Dziel wielokrotnie przez 2 i zapisuj reszty, aż iloraz wyniesie 0. Reszty odczytane od dołu do góry to liczba dwójkowa: 13 → 6 r1, 3 r0, 1 r1, 0 r1 → 1101.
Jak zamienić system dwójkowy na dziesiętny?
Pomnóż każdą cyfrę przez 2 do potęgi jej pozycji (licząc od 0 z prawej) i zsumuj: 1101₂ = 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 13.
Jak zamienić liczbę szesnastkową na dziesiętną?
Pomnóż każdą cyfrę przez 16 do potęgi jej pozycji (licząc od 0 z prawej) i zsumuj. A–F oznaczają 10–15: 2F₁₆ = 2 × 16 + 15 = 47.
Dlaczego jedna cyfra szesnastkowa odpowiada czterem cyfrom dwójkowym?
Bo 16 = 2⁴. Podziel liczbę dwójkową od prawej na grupy po cztery i zamień każdą grupę: 1111 1111 = F F = FF. System ósemkowy działa tak samo z grupami po trzy, bo 8 = 2³.
Dlaczego 0,1 w systemie dwójkowym jest ułamkiem okresowym?
0,1 = 1/10, a 10 ma czynnik pierwszy 5, którego nie ma podstawa 2. Takie ułamki nigdy się nie kończą w zapisie dwójkowym: 0,1 = 0,000110011…₂. Dlatego w większości języków programowania 0,1 + 0,2 nie daje dokładnie 0,3.
Co to jest kod U2?
Kod uzupełnień do dwóch to standardowy sposób zapisu ujemnych liczb całkowitych w komputerze: zapisz moduł dwójkowo, odwróć wszystkie bity i dodaj 1. −1 na 8 bitach to 1111 1111 (FF). Wartość 8-bitowa mieści się w zakresie od −128 do 127.
Źródła i podstawa prawna
- Wikipedia: System pozycyjny
- Wikipedia: Kod uzupełnień do dwóch
- MDN Web Docs: parseInt() – radix 2 to 36, digits 0–9 and A–Z
Stan na:
Podobne narzędzia
- Kalkulator potęg krok po krokuKalkulator potęg: oblicz potęgi, pierwiastki n-tego stopnia i logarytmy o dowolnej podstawie – krok po kroku, także z wykładnikiem ujemnym i ułamkowym.
- Notacja wykładnicza – kalkulator z rozwiązaniemNotacja wykładnicza (naukowa): zamień liczbę na postać a · 10ⁿ i z powrotem – z zapisem E, notacją inżynierską z przedrostkiem SI i rozwiązaniem krok po kroku.
- Kalkulator cyfr rzymskichZamień cyfry rzymskie na arabskie i odwrotnie (1–3999) krok po kroku, z zasadą odejmowania i sprawdzaniem błędnych zapisów, takich jak IIII czy IC.
- Kalkulator ułamkówKalkulator ułamków zwykłych online: dodawanie, odejmowanie, mnożenie i dzielenie ułamków oraz liczb mieszanych z objaśnieniem, skracanie i zamiana dziesiętnych.
- Kalkulator cyfr znaczącychCyfry znaczące: policz je, zaokrąglij liczbę do n cyfr znaczących i stosuj reguły mnożenia i dodawania – z zaznaczeniem cyfr, obliczeniem i notacją wykładniczą.
- Tabliczka mnożenia – ćwiczenia onlineTabliczka mnożenia online: wybierz liczby, wpisuj wyniki na dużej klawiaturze, zrób test z oceną lub sprawdź tabelę. Błędy wracają częściej. Za darmo.