Zadania:
- https://egzamin-informatyka.blogspot.com/search/label/SystemyLiczbowe [1] [2] [3]
- https://matura-z-informatyki.blogspot.com/search/label/SystemyLiczbowe [4]
- https://moodle.4lokielce.pl/Systemy liczbowe [5]
Uwaga: można podzielić na 2 poziomy
Poziom podstawowy
Zadania
- https://matura-z-informatyki.blogspot.com/search/label/SystemyLiczbowe1
- https://egzamin-informatyka.blogspot.com/search/label/SystemyLiczbowe1
Zagadnienia:
- Zamiana liczb między systemami o podstawie 2, 4, 8, 10, 16
- Działania na liczbach w różnych systemach
- Zastosowania: zapis koloru, adresy IPv6 oraz MAC (szesnastkowy), prawa dostępu (ósemkowy)
Czwórkowy system liczbowy
Pozycyjny system liczbowy, w którym podstawą jest liczba 4. Do zapisu liczb są potrzebne 4 cyfry: 0, 1, 2 i 3. Liczbę oznaczamy indeksem dolnym (4).
Powiązania z systemem binarnym
Podobnie jak ósemkowy i szesnastkowy system liczbowy, system czwórkowy jest silnie powiązany z systemem binarnym. Każda z podstaw 4, 8 i 16 jest potęgą liczby 2. Oznacza to, że konwersja pomiędzy tymi systemami a systemem binarnym sprowadza się do mapowania każdej z cyfr na 2, 3 lub 4 cyfry binarne, lub bity.
Na przykład, w systemie czwórkowym, 30210(4) = 1100100100(2).
0(4) = 00(2)
1(4) = 01(2)
2(4) = 10(2)
3(4) = 11(2)
HEX - szesnastkowy system liczbowy
system heksadecymalny – pozycyjny system liczbowy, w którym podstawą jest liczba 16. Do zapisu liczb, poza cyframi dziesiętnymi od 0 do 9, używa się pierwszych sześciu liter alfabetu: A, B, C, D, E, F (wielkich lub małych). Cyfry 0-9 mają te same wartości co w systemie dziesiętnym, natomiast litery odpowiadają następującym wartościom: A = 10, B = 11, C = 12, D = 13, E = 14 oraz F = 15. Liczbę oznaczamy indeksem dolnym (16) lub (H) a wartość koloru z przedrostkiem #.Skrypt 1. Zamiana liczby na system dziesiętny
Skrypt 2. Zamiana liczby na system szesnastkowy
OCT - ósemkowy system liczbowy
system oktalny - pozycyjny system liczbowy o podstawie 8. Do zapisu liczb używa się w nim ośmiu cyfr, od 0 do 7. Liczbę oznaczamy indeksem dolnym (8) lub (O).
Skrypt 3. Zamiana liczby ósemkowej na system dziesiętny
Skrypt 4. Zamiana liczby dziesiętnej na system ósemkowy
https://egzamin-e12.blogspot.com/2016/12/systemy-liczbowe.html
Poziom rozszerzony
System liczbowy o podstawie P
Zadania
- https://matura-z-informatyki.blogspot.com/search/label/SystemyLiczbowe2
- https://egzamin-informatyka.blogspot.com/search/label/SystemyLiczbowe2
- Zamiana liczb między systemami o dowolnej podstawie
- Działania na liczbach w różnych systemach
Zamiana liczby o podstawie P (z cyfr cn ... c1 c0) na system dziesiętny
x(P) = cn ... c1 c0
x(10) = cn*Pn + ... + c1*P1 + c0*P0
Zamiana liczby dziesiętnej na system o podstawie P
x : P = w reszty c0
w : P = w reszty c1
....
w : P = 0 reszty cn
Przypisy
- https://cke.gov.pl/egzamin-maturalny/egzamin-maturalny-w-formule-2015/arkusze/
- https://cke.gov.pl/images/_EGZAMIN_MATURALNY_OD_2015/Materialy/Zbiory_zadan/Matura_Zbi%C3%B3r_zada%C5%84_Informatyka.pdf
- https://cke.gov.pl/images/_EGZAMIN_MATURALNY_OD_2015/Informatory/2015/Informatyka.pdf
- https://cke.gov.pl/egzamin-maturalny/egzamin-maturalny-w-formule-2023/materialy-dodatkowe/
- https://cke.gov.pl/egzamin-maturalny/egzamin-w-starej-formule/arkusze/
Konsola dowolnej przeglądarki
- Chrome Więcej narzędzi > Narzędzia dla deweloperów
- Edge Więcej narzędzi > Narzędzia programistyczne
Zamiana liczby (dziesiętnej) na system o podstawie P
>(liczba).toString(P)
> parseInt(liczba,P)