- •Пояснювальна записка
- •Лабораторна робота № 1. Перевід чисел із одної системи числення в іншу. Виконання арифметичних операцій в різних системах числення.
- •Основні характеристики позиційних систем числення.
- •Перевід чисел із одної системи числення в другу.
- •Перевід чисел з системи числення з основою n в десяткову систему числення.
- •Перевід чисел з однієї системи числення в іншу, коли одна основа є цілим степенем іншої.
- •Лабораторна робота № 2. І. Представлення чисел в різних кодах і операції над ними. Подання числових даних у пам'яті еом
- •Кодування символів
- •Двійково-десяткове кодування
- •Основні способи представлення чисел
- •Кодування дійсних чисел
- •Іі. Арифметичні операції з фіксованою комою і плаваючою комою
- •Лабораторна робота № 3. Алгебра логіки. Закони алгебри логіки. Перемикаючі функції.
- •Лабораторна робота № 4. Дослідження основних логічних елементів
- •Лабораторна робота № 5. Синтез і моделювання комбінаційних пристроїв, заданих в табличній формі
- •Подання логічної функції, заданої таблично, в аналітичній формі
- •Приклад подання логічної функції в дндф
Перевід чисел з системи числення з основою n в десяткову систему числення.
Потрібно знайти суму добутків цифри розряду на вагу цього розряду в системі числення з основою n.
Приклади:
1) 1001112 => Х(10) |
1504031211101 *2°+1 *21+1 *22+0*23+0*24+1 *25 = 1+2+4+32= 39(10) |
|
225160= 6*80+5*81+2*82 = 6+40+128 = 174(10) |
|
А251 Е0 = Е*160+5*161 +А*162 = 14*160+5*161+10*162 =14+80+2560 = 265410 |
Перевід чисел з однієї системи числення в іншу, коли одна основа є цілим степенем іншої.
В ЕОМ найбільше застосування знаходять системи з основами 2, 8, 16, тобто системи, основи яких кратні степені 2. Правила взаємного переводу в таких системах дуже прості.
Щоб перевести число з двійкової системи в вісімкову або шістнадцяткову, його потрібно розбити вліво і вправо від коми на тріади (для вісімкової) або тетради (для шістнадцяткової) і кожну таку групу замінити відповідною вісімковою (шістнадцятковою) цифрою (див. Додаток), доповнюючи при потребі нулями до тріади (тетради) – до старшої групи нулі спереду, до наймолодшої після коми ззаду.
Приклад:
110111100,011112 0001 1011 1100 , 0111 1000 1ВС,7816
1 B С 7 8
356,748 011 101 110 , 111 100 11101110,11112
Завдання:
-
Запишіть дату свого народження DDMM.PPPP (н/п, 1509.1995)
-
Запишіть окремо дату і окремо рік народження у формі многочлена з основою рівною основі системи числення (10).
-
Перетворіть окремо дату та рік народження в двійкову та шістнадцяткову систему.
-
Перетворіть дату і рік, що записані в шістнадцятковій системі, назад в двійкову і десяткову системи.
-
Знайдіть суму і різницю дати і року народження у двійковій та шістнадцятковій системах. Віднімання виконувати, віднімаючи менше число від більшого.
-
Знайдіть добуток номера числа і номера місяця дати народження в двійковій системі.
-
Оформити звіт з лабораторної роботи.
Приклад:
-
1509,1995
-
150910=1*103 +5*102 +0*101+9*100
199510=1*103 +9*102 +9*101+5*100
-
150910= 1024+256+128+64+32+4+1=1*210+1*28+1*27+1*26+1*25+1*22+1*20 =101111001012 =0101 1110 0101 = 5Е516
199510= 1024+512+256+128+64+8+2+1=1*210+1*29+1*28+1*27+1*26+1*23+1*21+1*20 =111110010112 = 0111 1100 1011 =7СВ16
-
7СВ16 = 7*162+12*161 +11*160=1792+192+11=199510
-
|
Дії виконати по кроках, вказуючи переноси і позичання |
|||||||||
|
10111100101 + 11111001011 110110110000 350410
11111001011 - 10111100101 00111100110 48610 |
5Е5 + 7СВ DB0 1101 1011 00002 350410
7СВ - 5Е5 1Е6 48610 |
||||||||
|
|
|
||||||||
|
15 |
= |
|
1 |
1 |
1 |
1 |
|
|
|
|
09 |
= |
|
1 |
0 |
0 |
1 |
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
|
|
|
|
|
0 |
0 |
0 |
0 |
|
|
|
|
|
|
0 |
0 |
0 |
0 |
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
= |
13510 |
Додаток
Таблиця представлення чисел в різних системах числення.
Системи числення |
|||
Десяткова, d (decimal) |
Двійкова, b (binary) |
Вісімкова, o (octal) |
Шістнадцяткова, h (hexadecimal) |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
2 |
10 |
2 |
2 |
3 |
11 |
3 |
3 |
4 |
100 |
4 |
4 |
5 |
101 |
5 |
5 |
6 |
110 |
6 |
6 |
7 |
111 |
7 |
7 |
8 |
1000 |
10 |
8 |
9 |
1001 |
11 |
9 |
10 |
1010 |
12 |
A |
11 |
1011 |
13 |
B |
12 |
1100 |
14 |
C |
13 |
1101 |
15 |
D |
14 |
1110 |
16 |
E |
15 |
1111 |
17 |
F |
16 |
10000 |
20 |
10 |
17 |
10001 |
21 |
11 |
… |
… |
… |
… |
32 |
100000 |
40 |
20 |
Контрольні запитання:
-
Що таке система числення?
-
Які типи систем числення ви знаєте?
-
Що таке основа позиційної системи числення?
-
У чому полягає проблема вибору системи числення для подання чисел у пам'яті комп'ютера?
-
Яка система числення використовується для подання чисел у пам'яті комп'ютера? Чому?
-
Яким чином здійснюється перевід чисел, якщо основа нової системи числення дорівнює деякому степеню старої системи числення?
-
За яким правилом переводяться числа з десяткової системи числення?
-
За яким правилом переводяться числа в десяткову систему числення?
Список літератури:
1. "Прикладна теорія цифрових автоматів" Київ "Вища Школа" 1987. К.Г. Самофалов, A.M. Романкевич, В.Н. Валуйский,
Ю.С. Каневский, М.М. Пиневич
-
Савельев А.Я. Прикладная теория цифровых автоматов. Учебник для втузов. М.: 1989.
-
Бабич М.П., Жуков I.A. Комп'ютерна схемотехніка: Київ: „МК-Прес", 2004
-
Майоров CA., Новиков Г.И. Принципы организации цифровых машин -Л.Машиностроение, 1974
-
Самофалов К.Г., Корнейчук В.И., Тарасенко В.П. Цифровые ЭВМ: Теория и проектирование - К.: Вища школа, 1989