Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Булева алгебра. Вирази. Переведення десяткових чисел у двійкову систему




 

У позиційній системі числення з основою m будь-яке ціле невід’ємне число a записується послідовністю різних цифр x1, x2,...,xn, що означає

.

Десяткова система числення використовує цифри 1, 2, 3,…, 9. У цій системі число можна записати наступним чином:

2907 = 2×103 + 9×102 + 1×10 + 7×100.

Для двійкової системи числення достатньо двох цифр 0 та 1. Послідовність цифр x1, x2,..., xn є записом двійкового n-розрядного числа . Переведення цілих десяткових чисел у двійкові здійснюється послідовним діленням вихідного числа й кожної частки від ділення на два. Одержані при цьому залишки (0 та 1) і записані у зворотному порядку дають представлення десяткового числа у двійковій системі числення.

õ Приклади задач

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

Розвязок 26/2=13/2=6/2=3/2=1/2=0

26 12 6 2 0

01011

 

2610=110102

Перевірка: 1×24+1×23+0×22+1×21+0×20=16+8+2=26.

2. Знайти порядковий номер функції f(x, y), що набуває таких значень:

f(0, 0)=1, f(0, 1)=1, f(1, 0)=0, f(1, 1)=1.

Розв¢язок. Побудуємо таблицю істинності для цієї функції.

x y f(x,y)
     
     
     
     

Двійковий код, що відповідає значенню цієї функції, — 1101. Переведемо двійкове число 11012 у десяткову систему числення

11012=1×23 + 1×22 + 0×21 + 1×20 = 8 + 4 + 0 + 1 = 1310.

Таким чином, десятковий номер даної функції — 13, тобто розглянута функція імплікації f13(x,y) = x ® y (див. додаток 1). Отже, функцію можна задати за допомогою двійкового коду, що відповідає її двійковому номеру.

3. Побудувати таблицю істинності для бінарної функції з порядковим номером 14.

Розв’язок

Для цього знайдемо двійкове число, яке відповідає десятковому числу 14.

1410 = 11102.

Побудуємо шукану таблицю істинності.

x y f(x,y)
     
     
     
     

õ Завдання

1. Побудуйте таблиці істинності функцій та визначте їхній порядковий номер:

а) f(x, y) = (x ® y) Ù (y ® x);

б) f(x, y, z) = (x Ù y) Å (x Ù z) Å (y Ù z).

 

2. Перевести у двійкову систему числення числа:

а) 23; б) 64; в) 125; г) 1000.

 

3. Виконайте у двійковій системі наступні операції над десятковими числами:

а) 21 + 37; б) 31 + 105; в) 25 ´ 8; г) (8 + 19) ´ 11.

 

4. Яким десятковим числам відповідають наступні двійкові числа:

а) 1011; б) 1000110; в) 1100111; г) 110100111?

 

5. Скласти таблиці істинності для формул:

а) (a Ù b) ~ (a Ú b);

б) (a ~ b) = ( Ú b);

в) .

 

6. Яке значення істинності формули (a ~ (a Ù )) Ú , якщо висловлення а —хиба, а b — істина?

 

7. Записати наступні висловлювання у вигляді формул:

а) якщо Андрій погодиться чергувати у понеділок, то у вівторок піде чергувати або Віктор, або Павло;

б) якщо на перше запитання потрібно відповідати стверджувально, то на друге чи на третє запитання — заперечно;

в) перше й четверте запитання потребують однакових відповідей, а друге й третє потребують різних відповідей.

 

8. Запишіть формулу, що відповідає висловленню: ¢¢Для того, щоб паралелограм був квадратом, необхідно і достатньо, щоб він був ромбом та мав прямий кут або був прямокутником і мав рівні суміжні сторони¢¢.

 

9. Довести закон a ~ b = Ú b.

õ Завдання для самостійної роботи

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

а) x~(yÚp);

б) .

 

2. Розв’язати задачі обчисленням висловлювань:

а) слідчий допитав трьох осіб А, Б, С, підозрюваних у скоєнні злочину. На допиті А сказав, що показання В неправильні, В сказав, що показання С неправильні. Нарешті С сказав, що А говорить неправду і В говорить неправду. Чи може слідчий на основі цих показань установити, хто з допитаних говорить правду?

б) після батьківських зборів батько Олександра сказав класному керівнику:

- Ви не назвали мого сина серед гарних учнів, але він відмінник і до того ж найкращий лижник класу.

- Так, ви праві, але гарним учнем ми вважаємо того, хто гарно навчається, дисциплінований, допомагає відстаючим, а також бере участь у роботі наукового гуртка або займається спортом. А ваш син...

Що збирався сказати класний керівник?

 

3. Побудуйте таблиці істинності їх функцій та визначте їхній порядковий номер:

а) f(x, y, z) = (x Ù y) Ú (x Ù z) Ú (y Ù z);

б) f(x, y, z) = (x Ù ) Ú (x Ù ) Ú (y Ù ).

 

Лабораторна робота № 6





Поделиться с друзьями:


Дата добавления: 2017-02-24; Мы поможем в написании ваших работ!; просмотров: 497 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Ваше время ограничено, не тратьте его, живя чужой жизнью © Стив Джобс
==> читать все изречения...

2222 - | 2165 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.