System Binarny

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

System binarny - 0, 1

System oktalny - 0, 1, 2, 3, 4, 5, 6, 7
Syystem heksadecymalny - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
System decymalny, dziesiętny (normalny) - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Konwersja z dziesiętnego na pozycyjne


Przykład:
Zamiana 125 z systemu dziesiętnego na binarny
Binarny ma dwie liczby wiec dzielimy na dwa
125:2=62 r. 1
62:2=31 r.0
31:2=15 r.1
15:2=7 r.1
7:2=3 r.1
3:2=1 r.1
1:2=0 r.1 (zostaje jedynka na koncu)
0

odczytujemy liczbę z reszty, od dołu do góry, więc 125 10 to 11111012

151:2=75 r.1
75:2=37 r. 1
37:2=18 r. 1
18:2=9 r.0
9:2=4 r.1
4:2=2 r.0
2:2=1 r.0
1:2=0 r.1

15110 = 100101112

Heksadecymalny ma 16 znaków, więc dzielimy przez 16

183:16=11 r.7
11:16=0 r.11 = B

18310 = B716

Konwersja z innych systemów pozycyjnych na system dziesiętny

1011 0111 jest zapisane w systemie binarnym, czyli dwójkowym

Wszystkie cyfry liczby zapisuje się od prawej do lewej potęgując podstawę systemu w tym przypadku
dwójkowego, czyli 2 do potęgi pozycji cyfry, a następnie mnożąc przez tą cyfrę
W tym przypadku:
1011 0111 od lewej to: 2^0, 2^1, 2^2, 2^3, 2^4, 2^5, 2^6, 2^7
1*2^0+1*2^1+1*2^2+0*2^3+1*2^4+1*2^5+0*2^6+1*2^7=183
101101112 = 18310

1A0B12
12stkowy system - 0-9, A, B
A = 10
B = 11
11*12^0+0*12^1+10*12^2+1*12^3=3179
1A0B12 = 317910
Pozycyjny system liczbowy - wartość cyfry zależy od miejsca, w jakim znajduje sie ona w danej liczbie

Lista.append(11) dodaje element do listy na koniec


Lista.extend([12, 13]) dodaje inną listę na koniec listy
Lista.count(9) obliczanie ile razy wartość 9 występuje na liście
Lista.index(8) wyznacza pozycję pierwszego wystąpienia wartości 8
Lista.insert(3, 33) wstawia liczbę 33 na pozycję 3 i przesuwa resztę pozycji
Lista.pop(4) zwraca wartość z pozycji 4 i usuwa ten element
Lista.remove(2) usuwa pierwsza znalezioną wartość 2
Lista.reverse() odwraca kolejność elementów listy
Lista.sort() porządkowanie listy w porządku niemalejącym

Wyswietlanie listy
Cala lista
print(lista)
Wszystkie elementy listy po 2 elemencie
print(lista[2:])
Co drugi element listy po 3 indeksie
print(lista[3::2])
Odwrotna lista
print(lista[::-1])
Odwrotna lista, ale wyswietla co drugi element
print(lista[::-2])
Wyswietla co trzeci element
print(lista[::3])
Wyswietla co drugi element w odwrotnej liscie az do 4 indeksu
print(lista[:4:-2])
Wyswietla co drugi element az do 4 indeksu
print(lista[:4:2])
Wyswietla co drugi element od pozycji zerowej do 5 indeksu
print(lista[0:5:2])
Wyswietla co drugi element po trzecim indeksie do 9 indeksu
print(lista[3:9:2])

Len(lista) zwraca ilość elementów na liście

Lista[0] = 1
Zmienia wartość pozycji 0 na 1

Lista to typ sekwencyjny zmienny, więc można przypisywać wartości pojedynczym elementom
Elementy listy są numerowane od zera

Suma wszystkich elementów listy


S=0
For i in range(len(lista)):
S += lista[i]

Iloczyn elementów listy, które są mniejsze od 6


S=1
For i in range (len(lista)):
If lista[i] < 6:
S *= lista[i]

Obliczanie liczby elementów listy, których numer nie jest podzielny przez 5
S=0
For i in range (len(lista)):
If i % 5 != 0:
S += 1

Wyzerowanie elementów listy, które mają nieparzysty numer w przedziale 3, 7


For i in range (3, 8, 2):
Lista[i] = 0

You might also like