Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Системи числення (1)




Вправи

Запитання

1. Що таке вислів і алгебра висловів?

2. Які є логічні сталі?

3. Які ви знаєте основні логічні операції?

4. Який пріоритет логічних операцій?

5. Для чого використовуються логічні формули?

6. Що таке автомат?

7. Які є етапи створення автомата?

1. Які вислови є істинними, а які — хибними:

а) «сьогодні 10 жовтня»; б) «доба має 24 години»;

в) «завтра буде урок інформатики»; г) «Х > 10», якщо Х = 20;

д) «X < 100», якщо Х = 200; д) «надворі дощ»?

Записати відповіді у вигляді ланцюжка з 6 бітів.

2. Доведіть властивості, побудувавши відповідні таблиці істинності:

а) А + 1 = 1; б) А • 0 = 0; в) A + = 1; г) А • = 0;

д) А + B = B + А.

3. Перевірте правильність другої формули де Моргана.

4. Дано логічні формули автоматів:

4.1)D=А·B; 4.2)D=А+С; 4.3) В =А +B + .

Якого значення набуде змінна D, якщо:

а) А = 0, B = 0, С = 1; б) А = 0, B = 1, С = 1;

в)А= 1, B = 1, С = 1; г)А= 0, B =0, С= 0;

д)А = 1, B = 0, С = О?

Запишіть відповіді у вигляді ланцюжка з 5 бітів.

5. Спростіть логічні вирази:

а) А +А • B; б) • B + 1; в) A • B + А • С +А;г) А • + B • ;

д) А • + А • .

6. Спростіть логічні вирази:

а) А • B • А + B • А • B; б) А • B • (А + ); в) А + B • + ;

г) (А + ) (А • B + А); д) А • B • С+А • B • +B • С • B.

7. Побудуйте таблицю істинності логічної операції D = А • B • С.

8. Дано логічну формулу автомата: D=А · B · + · B · С+ · .

Чи буде сигнал на виходіD, якщо:

а) А = 0, B = 0, С = 1; б) А = 0, B = 1, С = 1;

в) А = 1, B = 1, С = 1; г)А = 0, B = 0, С= 0;

д) А = 1, B = 0, С= О?

Запишіть відповіді у вигляді ланцюжка з 5 бітів. ___

9. Нарисуйте хеми автоматів, заданих формулами:

а)С= +А • B;

б)С= • B+А • ; в)D = А · B • + • С+А · .

10. Змагання судять троє суддів. Якщо суддя вважає, що слід призначити штрафний удар, він натискає на кнопку (подає сигнал на вхід автомата). Головний суддя має кнопку А, два інші — кнопки B і С. На табло з'явиться повідомлення «ШТРАФНИЙ УДАР» і пролунає свисток (це сигнал на виході автомата), якщо рішення прийнято трьома суддями, або двома, серед яких є головний суддя. Складіть логічну формулу і функціональну (фізичну) схему автомата.

11. Розв'яжіть логічну задачу про тендер комп'ютерних фірм, якщо другий прогноз був таким: ІВМ —друге місце, АРРLЕ —третє.

1. Поняття про системи числення. Десять пальців рук — це перший пристрій для рахунків, яким людина користується з доісторичних часів. Число 10 стало основою десяткової системи числення, алфавіт якої складається з десяти цифр: від 0 до 9.

У різні історичні періоди користувалися також системами числення, відмінними від десяткової. Широко застосовували дванадцяткову систему. Її походження пов'язують з рахунками на чотирьох вказівних пальцях руки, які мають 12 фаланг. До нашого часу ця система дійшла у словах «дюжина», «грос»— дюжина дюжин, «маса» — дюжина гросів, 1 фут =12 дюймів, 1 шилінг =12 пенсів. У давньому Вавилоні діяла шістдесяткова система числення. Її ми використовуємо і сьогодні. Наприклад, 1 година = 60 хвилин, 1 хвилина = 60 секунд, 1 градус = 60 хвилин. Є змішані системи числення. Наприклад, 1 доба = 24 години, 1 година = 60 хвилин і т. ін. Деякі африканські народи користувались п'ятірковою системою числення, а ацтеки і майя — двадцятковою.

Задача 1. Скільком одиницям дорівнюють 2 гроси?

Розв'язування. 2 гроси = 2 · 12 · 12 = 288.

Система числення це алфавіт системи та правила утворення чисел і дій з ними. Системи числення є позиційними або непозиційними.

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

Наприклад, у числі 4321 остання цифра 1 перебуває у нульовій позиції й означає кількість одиниць; передостання цифра 2 стоїть у першій позиції й означає кількість десятків (у нашому випадку — це 2 десятки) і т. ін. Отже, число 4321 можна записати у вигляді такої суми:

4321 = 4 · 1000 + 3 · 100 + 2 · 10 + 1 = 4 · 103 + 3 · 102 + 2 · 101 + 1 · 100.

Щоб означити, що число належить саме до десяткової системи числення, пишуть (4321)10. Число 10 є основою десяткової системи числення.

Розглянемо системи числення з основами, відмінними від 10.

Алфавіт системи числення з основою р. Алфавіт системи числення з основою р складається з р цифр: 0, 1, 2,..., р-1.

Інші цифри використовувати не можна. Найчастіше застосовують системи числення з основами 2, 8, 10, 16.

Відомо, що у десятковій системі алфавіт складається з таких цифр:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9. У системі числення з основою р = 8 алфавіт такий: 0, 1, 2, 3, 4, 5, 6, 7.

У двійковій системі числення р = 2. Алфавіт системи складається з двох цифр: 0, 1. Приклади двійкових чисел: (110011)2, (1110001)2, (101)2,.

Десяткове значення двійкового числа вигляду k аk -1...а1 a0)2, визначають за формулою

k аk -1...а1 a0)2k • 2kk -1 • 2k –1 +...+ а1 · 2 + а0.

Наведемо приклади двійкових чисел та їхні десяткові значення:

(1)2 =1-2°=1;

(10)2 = 1 • 21 + 0 • 2° = 2;

(11)2 =1 · 21 + 1 · 20=3;

(100)2 = 1 • 22 + 0 • 21 + 0 • 2° = 4;

(101)2 = 1 • 22 + 0 • 21 + 1 • 2° = 5;

(110)2 = 1 • 22 + 1 • 21 +0 • 2° = 6;

(111)2 =1 · 22 + 1 · 21 + 1 · 20 = 7;

(1000)2 = 1 • 23 + 0 • 22 + 0 • 21 + 0 • 2° = 8.

3. Переведення чисел з системи числення з основою р у десяткову систему. Розглянемо формулу, яка описує правило переведення цілих чисел із системи числення з основою р, зокрема двійкових (якщо р= 2), у числа десяткової системи: k аk -1...а1 a0)p = аk pkk –1 · pk – 1 +... + а1· p+ a0.

Як приклад розглянемо переведення чисел з вісімкової системи у десяткову:

k аk -1...а1 a0)8 k 8 k + аk –1 • 8 k – 1 +...+ а1 · 8 + а0;

(37)8 = 3 · 81 + 7 = 24 + 7 = 31;

(4321)8 =4 • 83 + 3 • 82 + 2 · 8 + 1 = 2048+192+16+1=2257;

З а дача 2. Двійковий код символа пересилається від клавіатури в пам'ять восьмирозрядною шиною. Провідники в шині пронумеровані від 0 до 7. Визначити десяткове значення коду, якщо відомо, що напруга є в першому, третьому і шостому провідниках.

Номер провідника Наявність сигналу Код
  Немає  
  Є  
  Немає  
  Немає  
  Є  
  Немає  
  Є  
  Немає  

Отже, десяткове значення коду таке:(01001010)2 = 26 + 23 + 21 = 64+8+2 = 74.

З таблиці кодів АSСІІ можна визначити, що цим символом є літера < І.

4. Переведення чисел з десяткової системи в іншу. Будь-якедесяткове число можна записати в іншій системі числення, наприклад, у вісімковій, двійковій тощо.

Правило. Щоб перевести ціле число з десяткової системи в систему з основою р, треба виконати послідовне ділення цього числа на число р за таким алгоритмом.

1. Число поділити без остачі на р.

2. Визначити остачу і частку.

3. Якщо частка менша за р, то виконати пункт 6, якщо ні, то виконати пункт 4.

4. Розглянути частку як нове число.

5. Виконати пункти 1,2,3.

6. Прочитати результат.

Результат це послідовність цифр, що складається з останньої частки та всіх остач, починаючи від останньої.

Приклад 1. Перевести (125)10 у вісімкову систему числення.

 

       
   

 

 


Результат: (175)8.

Ділення рекомендують виконувати так:

 
 

 

 


Переведення цілих чисел у двійкову систему виконуютьу дваетапи:

1) спочатку переводять десяткове число в систему з основою p =8;

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

Щоб перевести число з вісімкової системи у двійкову, використовують наступну таблицю кодів (рис. 1.9).

 

               
               

Рис. 1.9. Таблиця двійкових кодів чисел від0 до 7

Користуючись таблицею, замінюють цифри у вісімковому числі відповідними двійковими кодами. Отримують шукане двійкове число.

Наприклад, (175)8 = (001 111 101)2 = (1111101)2.

Нулі на початку числа можна відкинути. Нулі у кінці числа відкидати не можна.

Отже, (125)10 =(1111101)2.

Перевіримо, чи дорівнює отримане двійковечисло (125)10:

(1111101)2 = 1 · 26 + 1 · 25 + 1· 24 + 1 · 23 + 1 · 22 + 1 · 21 + 1 · 20=

=64+32 +16+8+4+0+1= 125.

Довідка 1. Для переведення десяткових чисел у двійкову систему можна

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

З а д а ч а З*. Розглянемо панель керування літальним апаратом з тумблерами-перемикачами. Перемикачі мають номери від 0 до 7 (зліва на право). За допомогою такої панелі можна подати 256 різних команд. Ось десяткові коди деяких з них: 125—зліт; 126—посадка; 127—гальмування; 128— негайна зупинка; 129— рівномірне прискорення; 130— увімкнути прожектор; 131— вимкнути прожектор. Які перемикачі потрібно увімкнути, щоб подати команду а) «посадка»; б) «негайна зупинка»?

Розв'язування. У випадку завдання а) відповідь дасть двійкове зображення числа 126. А саме, якщо у деякій позиції відповідного двійкового числа буде одиниця, то треба увімкнути перемикач, що має номер цієї позиції, якщо ж буде нуль, то перемикач вмикати не треба.

Двійкове число можна визначити за правилом ділення або методом підбору так: число 126 складемо з чисел 64, 32, 16, 8, 4, 2, 1:

126= 64 +32 + 16 + 8+ 4 + 2 = 26 + 25 + 24 + 23 + 22 + 21 = (01111110)2 .

Отже, потрібно увімкнути перемикачі з номерами 1,2,3,4,5,6.

У випадку завдання б) потрібно увімнути 7-й перемикач, бо 128 = 27 = (10000000)2 - одиниця стоїть у сьомій позиції двійкового коду.




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


Дата добавления: 2015-05-24; Просмотров: 619; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.041 сек.