Булевы переменные и операции.

Базовые элементы ЭВМ.

Немного о логике.

Логика - наука древняя. Исходя из дошедших до нашего времени высказываний, ссылок и оригинальных источников считается, что основоположником этой науки был древнегреческий мыслитель - Аристотель (384 -322гг. до н. э.). Он пытался найти ответ на вопрос: "Как мы рассуждаем? ". Изучая правила мышления, Аристотель впервые дал систематическое изложение логики. Так возникла формальная логика - наука пытавшаяся найти ответ на вопрос, как мы рассуждаем, изучающая логические операции и правила мышления. После падения античной цивилизации в Европу пришла власть религии, формы мышления которой нередко вступали в противоречие с новыми логическими идеями, и развитие математики, и особенно логики, замедлилось.

Любопытно отметить, что с окончанием безраздельного господства церкви, первое, что было восстановлено из античной науки, - это логика Аристотеля.
Если обратиться к эпохе Возрождения, к истокам науки нового времени, нетрудно установить, что и в этом случае первыми восстанавливались и использовались именно разработанные в античной логике методы. С этого начиналась философия и математика Рене Декарта (1596-1650).

Он считал, что человеческий разум может постигнуть истину, если будет следовать следующим правилам:

· исходить из достоверных положений;

· сводить сложные идеи к простым;

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

Фактически Декарт рекомендовал использовать математические принципы в науке о мышлении - логике.

Продолжение развития логики начинается с появления математической, или символической, логики. Основоположником математической логики считают великого немецкого математика и философа Готфрида Вильгельма Лейбница (1646-1716). Он попытался построить первые логические исчисления: арифметические и буквенно-алгебраические, что можно заменить простые рассуждения действиями со знаками, и привел соответствующие правила.

Но Лейбниц высказал только идею, а развил ее окончательно англичанин Джордж Буль (1815-1864). Буль считается основоположником математической логики как самостоятельной дисциплины. Он вывел для логических построений особую алгебру (алгебру логики). В отличии от обычной логики, в ней символами обозначаются не числа, а высказывания.

Математическая логика - это раздел математики, изучающий:

· булеву алгебру;

· алгебру отношений;

· теорию доказательств.

Булева алгебра, которая состоит из алгебры множеств и алгебры высказываний. Из этих разделов берет начало алгебра релейных схем.

В 1938 году выдающийся американский математик и инженер Клод Шеннон обнаружил, что алгебру логики можно применить к любым переменным, которые могут принимать только два значения, что и нужно для логических элементов ЭВМ.

Булевы переменные и операции.

 

Булева переменная – это переменная, которая может принимать только два значения: 0 и 1.

0 иногда называют «Ложь» или «False».

1 иногда называют «Истина» или «True».

Для булевых переменных определены следующие операции:

Логическое НЕ: обозначают или или ~;

Логическое ИЛИ: обозначают или | или V;

Логическое И: обозначают или &| или Λ;

Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ: обозначают или " или Å.

Каждая операция определяется следующим образом:

НЕ: 1 = 0; 0 = 1;

ИЛИ: a V b = 1, если a и b одновременно не равны 0;

a V b = 0, если a = b = 0;

И: a Λ b = 0, если a и b одновременно не равны 1;

a Λ b = 1, если a = b = 1;

ИСКЛЮЧАЮЩЕЕ ИЛИ: a Åb = 1, если a ≠ b;

a Å b = 0, если a = b.

В алгебре логики логические операции часто описываются при помощи так называемых таблиц истинности.

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

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

В табл.2.2 показана таблица истинности для логических операций над переменными a и b.

Таблица 2.2. Таблица истинности для переменных a и b.

Переменные Полученное значение после операций
a b НЕ ИЛИ (a | b) И (a & b) ИСКЛЮЧАЮЩЕЕ ИЛИ (a Å b)
(a) (b)

 

Нужно отметить, что только операция НЕ применяется к одной переменной.








Дата добавления: 2016-12-16; просмотров: 691;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.