Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DE1.doc
Скачиваний:
31
Добавлен:
19.11.2019
Размер:
2.46 Mб
Скачать

Вправи і завдання

  1. Аналоговий сигнал, що змінюється в інтервалі напруг 0…15 В описується чотирьохбітним цифровим словом В = bbbb0 . Пояснити, скільки рівнів квантування використовується при дискретизації аналогового сигналу. Визначити величину шуму квантування. Визначити кількість інформації, що міститься в одному слові.

  2. Аналогові телефонні мережі мають смугу пропускання, що обмежується верхньою частотою 4 кГц. Визначити мінімальну частоту дискретизації аналогового сигналу при переході на цифрові лінії зв’язку.

  3. Як виглядатиме у двійковій системі числення десяткове число 0,12510 ?

  4. Запишіть у системі числення з основою 240 числа 241, 242, 243, 250, 251.

  5. Підрахуйте кількість двійкових чисел у діапазоні від 102 до 1000.

  6. У паперах дивака-математика була знайдена його автобіографія. Вона починалася наступними дивними словами: «Я закінчив курс університету 44 років від роду. Через рік, 100-літньою молодою людиною, я одружився на 34-літній дівчині. Незначна різниця у віці всього 11 років сприяла тому, що ми жили спільними інтересами і мріями. Через небагато років у мене вже була маленька сім’я з 10 дітей. Платню я отримував за місяць всього 200 рублів, з яких 1/10 доводилося віддавати сестрі, так що ми з дітьми жили на 130 рублів на місяць». Чим пояснити дивні протиріччя у числах приведеної автобіографія?

Підказка: “Через рік, 100-літньою молодою людиною...”.

  1. Випишіть всі цифри системи числення з основою 25.

  2. Випишіть базис п’ятіркової системи числення.

  3. Яку мінімальну основу може мати система числення, якщо в ній записані всі наступні числа: 432, 120, 111, 2331?

  4. Вкажіть, які числа записані з помилками, відповідь поясніть: 123; 3005; 12ААС920 ; 13475.

  5. Запишіть у 6-й системі числення число, наступне по порядку за числом 5.

  6. Яке число слідує за числом 1114 у 4-ній системі числення?

  7. Яке число передує числу 108 у 8-ній системі числення?

  8. Запишіть у розгорненому вигляді числа: 65; 199810 ; 0,15А16 ; 1АF1H, А920 .

  9. Яке з чисел більше: 510 або 5; 11112 або 11118?

  10. Перетворити у десяткову систему числення числа, записані у двійковій: 1; 101; 10000; 11011101.

  11. Перетворити числа 118, 57, 196, 238, що представлені в десятковій системі числення, у двійкову.

  12. Перетворити числа десяткової системи числення 25510 , 395910 у шістнадцяткову.

  13. Перетворити числа десяткової системи числення 0,2710 і 0,62510 у двійкову з чотирма знаками після коми.

  14. Перетворити числа 0,3110 і 0,76110 у шістнадцяткову систему числення з трьома знаками після коми.

  15. Перетворити число 25,17910 у двійкову систему числення з трьома знаками після коми.

  16. Перетворити десяткове число 69,4210 у шістнадцятирічну систему числення.

  17. Перетворити двійкове число 1011,012 у десяткову систему числення.

  18. Перетворити число 3F,916 у десяткову систему числення.

  19. Перетворити двійкове число 11110101,10112 у шістнадцятирічну систему числення.

Пояснення: П ереведення чисел двійкової системи числення до шістнадцяткової досягається шляхом представлення кожної двійкової тетради (чотирьох двійкових цифр) однією цифрою шістнадцяткової системи. Тому:

.

  1. Перетворити число С7,916 у двійкову систему числення.

Пояснення: Переведення у двійкову систему числення забезпечується шляхом заміни кожного числа шістнадцяткової системи його двійковим еквівалентом.

Відповідь: С7,916 = 1100 0111, 10012 .

  1. Знайти основи Р і Q систем числення, для яких була б справедлива нерівність: 12Р > 21Q .

Відповідь: Умовою існування нерівності є: Р > 2 Q – 1. Доведіть.

  1. Розробити алгоритм і написати програму на будь-якій мові програмування для переведення чисел з десяткової системи числення у двійкову.

  2. Розробити алгоритм і написати програму для переведення чисел з двійкової системи числення у десяткову.

  3. Задані числа у шістнадцятковому коді: 3F16 , 9C16 , A616 , 816 , 2D16 , 716 . Знайти їх двійкові еквіваленти, перевести у зворотній код, а останній перевести у шістнадцятковий.

  4. Знайти доповнюючі коди чисел 2А16 , CD16 , 9B16 , F316 .

  5. Допустимо, що чотирьохбітне число H представлене n цифрами шістнадцяткової системи числення. Довести, що зворотній код числа H представлений його шістнадцятковим доповненням.

  6. Використовуючи дані табл. 1.2, встановити залежність між двійковим кодом і кодом Айкена.

  7. Восьмибітним двійковим кодом задаються числа, які відповідають десятковим числам у діапазоні від 0 до 99. Встановити залежність між двійковим і двійково-десятковим представленням цих чисел.

  8. Розробити алгоритм, який забезпечував би перетворення двійкового коду у двійково-десятковий, і написати програму на будь-якій мові програмування.

  9. Трьохрозрядний декодуючий диск призначений для кодування кута повороту обертання вала у двійковий код. Визначити всі позиції некоректних переходів з одного кодового слова до іншого.

  10. Визначити кількість некоректних переходів функції n механічного декодуючого диску, що використовує n-бітний двійковий код.

  11. Знайти доповнюючі коди таких десяткових чисел: +5; -120; + 38; -56.

  12. Обчислити діапазон чисел, що зображуються у формі з плаваючою комою, якщо кількість розрядів мантиси –12, а порядку – 4.

  13. Зобразити в нормальній формі такі числа, представлені у десятковій системі числення: 438; -567; 0,00435; 831,00345.

  14. Знайти суму наступних пар чисел, заданих у десятковій системі числення: 38 і 43; 24 і 112; 56 і 235, перевівши їх спершу в двійкову систему числення.

  15. Знайти суму наступних пар чисел, заданих у шістнадцятковій системі числення: +23h і -16h; -37h і –45h; 184h і -231h.

  16. Знайти суму наступних пар чисел, заданих у вісімковій системі числення, перевівши їх у двійково-десятковий код: 128 і 34; 218 і 77; 558 і 41.

  17. Приклади з вправи 43 розв’язати шляхом переводу чисел у код “з надлишком 3”.

  18. Виконати операцію множення двох чисел а = 11012 та b = 1011.

  19. Розробити алгоритм виконання операції множення двох двійкових чисел та реалізувати його на одній з мов програмування.

  20. Виконати операцію ділення числа а = 11011102 на b = 1010.

  21. Розробити алгоритм виконання операції ділення двох двійкових чисел та реалізувати його на одній з мов програмування.

  22. Скласти таблиці істинності для двохвходових елементів АБО, І, ВИКЛ. АБО.

  23. Побудувати часові імпульсні діаграми, які ілюструють роботу двохвходових логічних елементів АБО та ВИКЛ. АБО; І та ВИКЛ. І.

  24. Логічні функції трьох змінних задані таблицями істинності (табл.1.11). Представити їх у аналітичній формі.

Табл. 1.11

x2

x1

x0

y0

y1

y2

0

0

0

0

1

1

0

0

1

0

1

1

0

1

0

1

0

0

0

1

1

1

0

0

1

0

0

0

1

0

1

0

1

1

1

0

1

1

0

1

0

1

1

1

1

0

0

1

  1. Реалізувати логічну схему з непарною кількістю входів m, яка дозволяє вирішити задачу голосування простою більшістю Розв’язати задачу для m = 3; 5.

  2. При розробці електронного календаря виникає необхідність кодування днів тижня. Пропонується довільно закодувати дні тижні та розробити логічну схему їх декодування.

  3. Побудувати таблиці істинності для наступних функцій трьох змінних: 1) сума за модулем два; 2) нерівність всіх аргументів один одному, тобто вони не співпадають; 3) ВИКЛ. АБО (АБО-альтернатива, тобто один і тільки один для всіх); 4) диз’юнкція.

  4. Доказати тотожності:

  1. З найти заперечення для кожного з наступних виразів. Результати не спрощувати.

  1. Скласти таблицю істинності для наступних виразів:

  1. Використовуючи теорему де Моргана, перетворити наступні вирази:

  1. Функції з вправи 56 привести до канонічної суми.

  2. Функції з вправи 56 представити у табличній формі запису.

  3. Для функцій, що приведені у вправі 55, привести електричні контактні схеми.

  4. Функції з вправи 55 представити у базисі елементів І, АБО, НІ.

  5. Використовуючи теореми алгебри логіки, спростити вирази:

  1. Використовуючи розкладання Ріда і Шенона, довести тотожності:

  1. Довести тотожності:

  1. Привести до ДДНФ логічні функції:

  1. Представити за допомогою карт Карно наступні функції чотирьох змінних:

  1. Представити у формі карт Карно наступні функції:

  1. Представити за допомогою карт Карно наступні функції трьох змінних:

  1. Функції з табл. 1.11 представити у формі карт Карно.

  2. Функції, що представлені на рис. 1.31 у формі карт Карно, зобразити в табличній і аналітичній формах запису.

Рис.1.31

  1. Записати за допомогою карт Карно наступні логічні функції, задані у канонічній диз’юнктивній формі:

  1. Записати за допомогою Карно наступні логічні функції, задані у канонічній диз’юнктивній формі:

  1. Функції з вправи 73 мінімізувати з використанням карт Карно.

  2. Записати за допомогою Карно наступні логічні функції, задані у канонічній диз’юнктивній формі:

  1. Функції з вправи 75 мінімізувати з використанням карт Карно.

  2. Використовуючи теорему Шенона, виконати перетворення наступних логічних функцій:

  1. Використовуючи тотожності (1.18) і (1.19), спростити функцію:

.

  1. Використовуючи розкладання Ріда, зобразити функцію

у вигляді полінома.

  1. Функції з вправи 58 мінімізувати, використовуючи операції поглинання та склеювання.

  2. Функції з вправи 56 привести до досконалої диз’юнктивної форми запису.

  3. Мінімізувати логічну функцію за допомогою карти Карно:

  1. Представити у мінімальній диз’юнктивній формі наступні функції:

  1. Для логічної функції, яка задана картою Карно (рис. 1.12) значення ряду клітин, позначених значком “”, є невизначеними. Довизначити функцію з метою отримання мінімальної диз’юнктивної форми і мінімізувати. Проаналізувати різні шляхи довизначення функції та її мінімізації.

  1. Виконати сумісну мінімізацію системи логічних функцій, заданих у вправі 72.

  2. Для логічних функцій у, у3 із вправи 68 записати кубічні комплекси.

  3. Для кубічного комплексу з попередньої задачі знайти покриття логічної функції.

  4. Визначити відстань між двома вершинами n-вимірного кубу А1(1101011) та А2(1011101).

  5. Знайти шлях намалювання 3-кубу на аркуші паперу так, щоб ніякі лінії не перетинались, або довести, що це неможливо.

  6. Повторити вправу 89 для 4-кубу.

  7. Написати формулу, що дає кількість m субкубів n-вимірного кубу для заданої кількості m.

  8. Маємо шину передачі даних шириною n біт. Яка розрядність двійкового коду повинна бути, щоб забезпечити відстань d = 2? Яку кількість кодових слів може мати відповідний код?

  9. Для трьохрозрядного двійкового коду створити відповідний чотирьохрозрядний код парності і код непарності.

  10. Знайти відстань між двома кодовими словами двійково-п’ятіркового коду.

  11. Із трьохбітного двійкового коду вибрати слова, між якими забезпечується відстань d = 2. Виконати таку ж операцію для чотирьохбітного двійкового коду.

  12. Визначити наявність відстані для двійкового трьохрозрядного коду. Вибрати відповідні кодові слова.

  13. Яка відстань d забезпечується в n-бітному двійковому коді?

  14. Показати, як створити код з d = 6 з чотирма інформаційними бітами. Скласти список його кодових слів.

  15. Написати кодові слова коду Хемінга з одним інформаційним бітом.

  16. Визначити групи парності для d = 3 коду Хемінга з одинадцятьма інформаційними бітами.

  17. Ранг коду – це відношення кількості інформаційних біт до загальної кількості біт кодового слова. Вищий ранг – той, що наближається до 1 і є бажаним для ефективної передачі інформації. Розробити і побудувати графік, який би порівнював ранг з відстанню 2 коду парності і коду Хемінга з відстанню 3 і 4 до 100 інформаційних біт.

  18. Пояснити який з кодів з d = 4 має вищий ранг – двовимірний чи код Хемігнга. Задачу розв’язати у стилі вправи 101.

  19. При передачі двійкової інформації на приймальній стороні цифрової системи прийняте двійкове слово 1011011. Вияснити з використанням корекції за Хемінгом правильність прийнятої кодової комбінації і виправити помилку у відповідному розряді, якщо вона має місце.

  20. Зобразити кодові комбінації у вигляді поліномів: 1001; 101010; 10111.

  21. Отримати циклічні коди для кодових комбінацій, приведених у попередньому прикладі.

  22. Запис-зчитування інформації на флопі-диск персонального комп’ютера забезпечується в однобайтовому послідовному форматі. Скільки контрольних біт необхідно мати для того, щоб забезпечувати контроль передачі даних з використанням коду Хемінга; з використанням контролю парності?

  23. Для кожного з логічних виразів знайти всі причини збудження статичних перешкод у відповідних дворівневих І-АБО або АБО-І колах. Спроектувати схеми, які б реалізовували ці ж функції без генерації перешкод.

107

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]