- •Лекція № 10 Тема: “Представлення даних”.
- •Література:
- •1. Способи представлення чисел. Числа з фіксованою та рухомою комою.
- •Збільшення мантиси у 2 рази здійснюється зсувом двійкового значення мантиси ліворуч (у бік старших розрядів);
- •2. Дії з двійковими числами.
- •Приклад: Знайти добуток чисел 30 і 5 у двійковій системі числення
- •3. Кодування алфавітно-цифрової інформації. Ascii-коди. Кодування символьної інформації (спеціальні програми, програмування)
- •Кодування текстової інформації
- •Контрольні запитання
Збільшення мантиси у 2 рази здійснюється зсувом двійкового значення мантиси ліворуч (у бік старших розрядів);
зменшення мантиси у 2 рази здійснюється зсувом двійкового значення мантиси праворуч (у бік молодших розрядів);
величина числа не зміниться, якщо збільшити мантису в 2 рази і одночасно зменшити порядок на 1;
величина числа не зміниться, якщо зменшити мантису в 2 рази і одночасно збільшити порядок на 1.
Тобто формат з рухомою комою має недолік, який полягає в відсутності унікального представлення для кожного числа. Під час арифметичних операцій над числами з рухомою комою виконуються дії як над порядком так і над мантисою.
2. Дії з двійковими числами.
Основні арифметичні дії з війковими числами виконуються з урахуванням таблиць додавання і віднімання
-
Додавання
Віднімання
0 + 0 = 0
0 – 0 = 0
0 + 1 = 1
1 – 0 = 1
1 + 0 = 1
1 –1 = 0
1 + 1 = 10
10 – 1 = 1
Запис 1 +1 =10 означає, що в нульовому розряді результату запишеться цифра нуль. А одиниця переноситься в старший розряд.
Приклад: Знайти суму чисел 125 і 63 заздалегідь перевівши їх у війкову систему числення
(125)10 = (1111101)2 (63)10 = (111111)2
+1111101
111111
10111100
(125)10 = (1111101)2 + (63)10 = (111111)2 = (10111100)2 = (188)10
Приклад: Знайти різницю чисел 125 і 63 у двійковій системі числення
_1111101
111111
0111110
(125)10 = (1111101)2 - (63)10 = (111111)2 = (0111110)2 = (62)10
Множення і ділення війкових чисел. Дія множення війкових чисел виконується з урахуванням таблиць.
-
Множення
0 0 = 0
0 1 = 0
1 0 = 0
1 1 = 1
Приклад: Знайти добуток чисел 30 і 5 у двійковій системі числення
11110
* 101
+ 11110
11110
100100110 = (150)10
Ділення війкових чисел здійснюється в стовпчик з використанням таблиць множення та віднімання.
_ 11110 101
101 110
101
101
0 (110)2 = (6)10