Тема 1. Системи обчислення. Одиниці виміру інформації. Апаратне забезпечення
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 |
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання