русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Булева алгебра.


Дата добавления: 2013-12-23; просмотров: 1124; Нарушение авторских прав


Выбор системы счисления.

Функции алгебры логики.

 

В основе современной цифровой техники лежит двоичная система счисления. Для того, что бы понять причину такого выбора, запишем некоторое целое число Х системе счисления с основанием р:

Хр = кnрn + кn-1рn-1 кn-2рn-2…+ к0р0 (1)

здесь кi = 0, …, р-1.

Для представления этого числа в электронной форме (форме электрических сигналов) потребуется р электрических сигналов, легко различаемых друг от друга, и столько же электронных устройств, формирующих эти сигналы.

При выборе основания счисления требуется удовлетворить противоречивым условиям. С одной стороны число р следует взять большим, т.к. в этом случае количество слагаемых в (1) будет меньше. Однако в этом случае возрастает количество формирователей сигналов, а различие между соседними уровнями уменьшается, что затрудняет идентификацию сигналов и увеличивает вероятность ошибок. Оптимизация данной задачи при минимальных затратах и максимальной помехозащищенности дает ответ р=2,71. На практике в цифровой технике принята система счисления с основанием 2. Соответственно в (1) к принимает значения либо 0, либо1.

 

 

Для описания алгоритмов работы цифровых устройств в середине позапрошлого века Джордж Буль создал специальный математические аппарат. Булева алгебра оперирует двумя понятиями – истина и ложь, что соответствует цифрам в двоичной системе счисления единице и нулю.

Над булевыми переменными возможны различные логические операции и функциональные преобразования.

Среди множества операций, выполняемых над булевыми переменными, основными являются операции логического отрицания, сложения и умножения.

Логическое отрицание или инверсия некоторой логической переменной, например переменной х, это также логическая переменная, принимающая значение обратное значению переменной х, и обозначаемая как х (далее в тексте х). Постулаты операции отрицания:



 

если х=0, то х=1

и наоборот если х=1, то х=0.

Дизъюнкция (логическое сложение) или функция ИЛИ (OR) - это функция f(x1, x2), которая истинна тогда, когда истинна хотя бы одна из ее переменных. Постулаты операции сложения:

 

х1 х2 х1+х2

 

Число аргументов функции ИЛИможет быть и более двух. Их количество ставится перед обозначением функции, например, 3ИЛИ.

Конъюнкция (логическое умножение)или функция И (AND) - это функция f1(x1, x2), которая истинна тогда, когда все ее переменные одновременноистинны. Постулаты операции умножения:

 

х1 х2 х1х2

 

Законы булевой алгебры вытекают из постулатов и отражают связи, существующие между логическими операциями.

Таб.1

Алгебраическая запись закона Название закона
х1*х2=х2*х1; х1+х2=х2+х1 Переместительный
х1*(х2*х3)= (х1*х2)*х3 х1+(х2+х3)= (х1+х2)+х3= х1+х2+х3 Сочетательный
х*х=х; х+х=х Повторения
Если х1=х2, то х1= х2 Обращения
х Двойной инверсии
х*0=0; х+0=х Нулевого множества
х*1=х; х+1=1 Универсального множества
х*х=0; х+х=1 Дополнительности
х1*( х2+х3)= х1*х2+ х1*х3 х1+(х2*х3)=( х1+х2)*( х1+х3) Распределительный
х1+ х1*х2= х1; х1*( х1+х2)= х1 Поглощения
(х1+х2)*( х1+х2)= х1; х1*х2+ х1*х2= х1 Склеивания
х1*х2= х1+х2; х1+х2=х1*х2
       
   


х1*х2= х1+х2; х1+х2= х1*х2

Инверсии (правило де Моргана)

 

 

При выполнении алгебраических действий следует придерживаться строгого порядка: если в выражении отсутствуют скобки, первыми выполняются операции инверсии, затем конъюнкции и последними – операции дизъюнкции.



<== предыдущая лекция | следующая лекция ==>
ЛЕКЦИЯ № 8 | Способы записи ФАЛ.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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