4. Системи обчислення

Для опрацювання комп’ютером будь-якої інформації (текст, музика, зображення і т.п.) необхідно перетворити її в двійкову форму подання.

Система числення визначає правила запису чисел і виконання над ними арифметичних операцій (+ - * /).

Десяткова система числення має десять символів 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – тому її основа рівняється 10.

Приклад. Розкласти число 1304.5:

1304.5 = 1 * 103 + 3 * 102 + 0 * 101 + 4 * 100 + 5 * 10-1

В інформатиці використовують три основні системи числення - двійкову, вісімкову та шістнадцяткову.

Будь-яка інформація в ЕОМ представляється в двійковому коді. Зокрема, машинні команди представляються двома символами 0 і 1 («так» і «ні», «є» і «нема»).

Машинні коди мають два основних поля: поле операції - двійковий код операції і поле адреса - номера комірок даних, над якими виконується ця операція і куди потрібно переслати результат виконаної операції.

Представлення даних і програм у двійковому вигляді обумовлене принципом роботи ЕОМ. Практично миттєво можна визначити, є напруга в даній комірці (1) чи немає (0) на RAM, диполь “намагнічений” чи “ні” на HDD, відбиття променю лазеру є чи “нема” на CD.

У вісімковій системі обчислення використовуються числа від 0 до 7.

Для запису даних в пам’яті ПК використовується шістнадцяткова система кодування в якій, окрім чисел від 0 до 9 використовуються букви латинського алфавіту: A=10, B=11, C=12, D=13, E=14, F=15.

Між десятковою, двійковою та шістнадцятковою системами обчислення є однозначна відповідність:

Десяткова

0

1

2

3...

8

9

10

...255

Двійкова

00000000

00000001

10

11...

1000

1001

1010

...11111111

Шістнадцяткова

0h

1h

2h

3h

Ah

Bh

Сh

 

Приклад. Записати числа 24(10) і 16(10) в двійковому коді, додати і результат перевести в десяткове число.

24 ë 2

24 12

0

12 ë 2

12 6

0

6 ë 2

6 3

0

3 ë 2

2 1

1

24(10)=11000

Додавання двох двійкових чисел:

00011000

00010000

00101000

Переведення із двійкової системи в десяткову:

7 6 5 4 3 2 1 0

00101000(2)=0×20+0×21+0×22+0×23+0×24+0×25=8+32=40

Одиниці виміру інформації

Інформаційним об’ємом повідомлення визначається кількістю бітів у ньому.

Біт (binary digit) - двійковий розряд, який приймає значення 0 чи 1, є найменшою одиницею виміру інформації. Біт можна представити як чарунку (комірку) пам’яті.

Байт (byte) - вісім послідовних бітів, є базовою одиницею виміру комп’ютерної інформації. У восьми двійкових розрядах вміщується 28=256 цілих чисел (від 0 до 255), що достатньо для 8-бітового позначення кожної великої, малої букв англійського і національного алфавітів, цифр, знаків тощо.

Також використовують інші одиниці виміру інформації, наприклад, слово - 16 біт (2 байтів), подвійне слово - 32 біта (4 байтів) та 64 біта (8 байтів) і т.д.

Для виміру об’єму інформації використовують наступні одиниці:

1 Кілобайт (К)=1024=210 байт (Б)=103 Б

1 Мегабайт (М)=1048576=220 Б=210 КБ=106 Б

1 Гігабайт (G)=1073741824=230 Б=220 КБ=210 МБ=109 Б

1 Терабайт (T)=240 Б=230 КБ=220 МБ=1012 Б

Приклад. Якщо одна буква займає 1 Байт, тоді наближено енциклопедія вміщує близько 120 МБ, газета - 150 КБ, людина за 70 років життя наговорює 10 ГБ.

Швидкість передачі інформації вимірюється кількістю бітів, що передаються за одну секунду. Швидкість передачі біт за одну секунду називається 1 бодом. Похідні одиниці швидкості передачі називаються Кбод, Мбод і Гбод:

1 Кбод (один кілобод) = 210 бод = 1024 біт/с;

1 Мбод (один мегабод) = 220 бод = 1024 Кбод ;

1 Гбод (один гігабод) = 230 бод = 1024 Мбод.

Приклад. Нехай модем передає інформацію зі швидкістю 2400 бод. Для передачі одного символу тексту потрібно передати близько 10 бітів. Таким чином, модем здатний за 1 секунду передати близько 2400/10 = 240 символів.

Кодування символів

Кодування - процес заміни знаків одного набору знаками іншого набору зі збереженням змісту тієї інформації, яка подається за допомогою цих знаків.

Найпоширенішими є наступні системи кодування:

  • ASCII (American Standard Code for Information Interchange - стандартний код інформаційного обміну).
  • KOИ8 (код обміну інформацією) є стандартним кодуванням в повідомленнях електронної пошти й телеконференцій.

У системі ASCII закріплені 2 таблиці кодування: базова й розширена. Базова таблиця закріплює значення кодів від 0 до 127, розширена від 128 до 255. У перших 32 кодах (0-31) розміщаються так звані керуючі коди, яким не відповідають ніякі символи мов, і, відповідно ці коди не виводяться ні на екран, ні на пристрої друку. Починаючи з коду 32 по код 127 розміщені коди символів англійського алфавіту, арабські цифри, які є загальноприйняті для всього світу. Символи національного алфавіту розміщені в кодах від 128 до 255.

Частина кодової сторінки 866 для MS DOS

..

48 - 0

65 - A

97 - a

128 - A

160 - а

251 - Ö

24 - ­

49 - 1

66 - B

98 - b

129 - Б

161 - б

252 - №

25 - ¯

50 - 2

67 - C

99 - c

130 - В

162 - в

255 - _

Приклад. Записати послідовність букв «ABC» в двійковому коді.

A

B

C

65

66

67

01000001

01000010

01000011

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання