System ósemkowy (oktalny)
Zadanie 1010: System ósemkowy (oktalny)
Wstęp
System ósemkowy, zwany również oktalnym (skrót: OCT), to pozycyjny system liczbowy o podstawie 8. W systemie tym używamy ośmiu cyfr: 0, 1, 2, 3, 4, 5, 6, 7
System ten jest często wykorzystywany w informatyce (np. do zapisu uprawnień w systemach Linux) jako bardziej zwięzła forma zapisu binarnego (jeden znak ósemkowy odpowiada dokładnie trzem bitom).
Jak obliczać konwersje?
1. Z systemu dziesiętnego na ósemkowy (DEC -> OCT)
Stosujemy metodę dzielenia liczby przez 8 z zapisywaniem reszty. Iloraz dzielimy dalej, aż otrzymamy zero. Wynik czytamy od dołu (od ostatniej reszty do pierwszej).
Przykład: 156(DEC) na OCT:
- 156 : 8 = 19, reszta 4
- 19 : 8 = 2, reszta 3
- 2 : 8 = 0, reszta 2
Wynik: 234(OCT)
2. Z systemu ósemkowego na dziesiętny (OCT -> DEC)
Liczbę rozpisujemy jako sumę cyfr pomnożonych przez potęgi liczby 8 (zaczynając od 8^0 od prawej strony).
Przykład: 234(OCT) na DEC:
- 2 * 8^2 + 3 * 8^1 + 4 * 8^0
- 2 * 64 + 3 * 8 + 4 * 1
- 128 + 24 + 4 = 156(DEC)
Zestaw 25 zadań do samodzielnego rozwiązania
Poniżej znajduje się 25 przykładów do przeliczenia. Rozwiąż je na kartce, a następnie sprawdź swoje wyniki w tabeli na końcu.
Grupa A: Zamiana DEC na OCT (12 zadań)
- 15(DEC)
- 42(DEC)
- 64(DEC)
- 89(DEC)
- 100(DEC)
- 128(DEC)
- 255(DEC)
- 512(DEC)
- 789(DEC)
- 1024(DEC)
- 2048(DEC)
- 4096(DEC)
Grupa B: Zamiana OCT na DEC (13 zadań)
- 17(OCT)
- 52(OCT)
- 100(OCT)
- 131(OCT)
- 144(OCT)
- 200(OCT)
- 377(OCT)
- 1000(OCT)
- 1425(OCT)
- 2000(OCT)
- 4000(OCT)
- 7777(OCT)
- 1234(OCT)
Wyniki do sprawdzenia
Pamiętaj, aby spojrzeć tutaj dopiero po wykonaniu obliczeń!
| Zadanie | Wynik | Zadanie | Wynik |
|---|---|---|---|
| 1. | 17(OCT) | 13. | 15(DEC) |
| 2. | 52(OCT) | 14. | 42(DEC) |
| 3. | 100(OCT) | 15. | 64(DEC) |
| 4. | 131(OCT) | 16. | 89(DEC) |
| 5. | 144(OCT) | 17. | 100(DEC) |
| 6. | 200(OCT) | 18. | 128(DEC) |
| 7. | 377(OCT) | 19. | 255(DEC) |
| 8. | 1000(OCT) | 20. | 512(DEC) |
| 9. | 1425(OCT) | 21. | 789(DEC) |
| 10. | 2000(OCT) | 22. | 1024(DEC) |
| 11. | 4000(OCT) | 23. | 2048(DEC) |
| 12. | 10000(OCT) | 24. | 4095(DEC) |
| 25. | 668(DEC) |
Podpowiedzi
- Największa cyfra w systemie ósemkowym to 7. Jeśli w Twoim wyniku OCT pojawi się 8 lub 9, oznacza to błąd!
- Liczba 8 w systemie ósemkowym to zawsze 10(OCT).
- Liczba 64 (8^2) to zawsze 100(OCT).