środa, 5 października 2016

ASCII

ASCII jest to kod liczbowy, który jest przyporządkowywany każdemu znaku.

W C++ litery, cyfry, znaki przystankowe, znaki niedrukowane takie jak spacja czy enter przechowujemy w zmiennej typu char, mamy wtedy do dyspozycji znaki z przedziału [0;127],
oraz w rozszerzonym typie unsinged char, tu znaki zawierają się w przedziale [0;255]. Np. litera a jest kodowana jako liczba 97, a znak spacji to 32.

Znaki ASCII dzielą się na:
-drukowalne: 95 znaków o kodach 32-126
-sterujące: 33 znaki o kodach 0-31 i 127,


*Zdjęcie pobrane ze str. http://www.bibase.com/ascii.htm


środa, 28 września 2016

SYSTEM SZESNASTKOWY

System szesnastkowy jest szeroko używany w informatyce. Jego podstawą jest liczba 16.

Do jego budowy wykorzystujemy 16 cyfr:


0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10


Zamiana z dziesiątkowego na szesnastkowy:

 165I 5
   10I 10
     0I

Czyli, liczba w tym układzie będzie miała postać A5

145=91
200=C8

 120I 8
     7I 7
     0I

Czyli, liczba w tym układzie będzie miała postać 78

Dodawanie liczb 

1C5+A5=26A

  1C5
    A5
-------
  26A

Zamiana z dwójkowego na szesnastkowy

Liczbę 11001101010001 od tyłu dzielimy na czwórki i każda z liczb w tych przedziałach to 1,2,4,8.

11001101010001=3351
10010001=91
11001000=C8

Zamiana z szesnastkowego na dwójkowy

F5=11110101
C8=11001000
91=10010001


środa, 21 września 2016

SYSTEM DWÓJKOWY

Najprostszym układem pozycyjnym jest właśnie numeracyjny układ dwójkowy, który zwany jest też binarnym.Jego podstawą jest liczba dwa. Wszystkie liczby w tym układzie możemy zapisać tylko cyframi 0 i 1. 

Przedstawianie liczb naturalnych w systemie dwójkowym.

Przedstawiamy je dokładnie tak jak w układzie dziesiętnym, tylko zamiast kolejnych potęg liczby dziesięć, stosujemy kolejne potęgi liczy dwa.

Dodawanie liczb.

Do wykonania tej czynności jest nam potrzebne kilka podstawowych działań:
0+0=00+1=11+1=10
Dodając liczby podpisujemy je jedna pod drugą, tak jak w układzie dziesiątkowym. Sumujemy cyfry w danych kolumnach zgodnie z powyższymi działaniami. Więc, jeśli w danej kolumnie wyjdzie nam 1+1 to zapisujemy w kolumnie 0 i mamy 1 w pamięci.

Mnożenie liczb.

Mnożenie liczb w układzie dwójkowym jest banalnie proste, ponieważ tabelka mnożenia wygląda następująco:
0*0=0
0*1=0
1*1=1
1*10=10
10*10=100

Przykład zamiany z układu dziesiątkowego na dwójkowy.

    17 I 1
      8 I 0
      4 I 0
      2 I 0
      1 I 1
      0 I
Czyli, liczba 17 w układzie dwójkowym ma postać 10001.

     5 I 1
     2 I 0
     1 I 1
     0 I

Czyli, cyfra 5 w układzie dwójkowym ma postać 101. 

1999 I 1
  999 I 1
  499 I 1
  249 I 1
  124 I 0
    62 I 0
    31 I 1
    15 I 1
      7 I 1
      3 I 1
      1 I 1
      0 I

 Czyli, liczba 1999 w układzie dwójkowym ma postać 11111001111.