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

Представление информации в ЭВМ. Арифметические и логические основы ЭВМ.



Читайте также:
  1. AQUADELICIA. Бальнеологические и гидромассажные ванны
  2. I. Источник получения информации для выпускной
  3. I. Общее представление о психодиагностике.
  4. II. Мышление и логика, логические законы, последовательность, долженствование, умозаключения и вывод
  5. V. Каковую особенность Апостол усиливает представлением, что это была сокровенная, ныне лишь явленная тайна, которой он есть служитель 3, 1—13
  6. V3: Основные способы получения психологической информации в психодиагностике
  7. VI. Основы учения о силе вообще

Логическая операция - операция над числами (обычно в двоичной системе счисления), выполняемая по правилам алгебры логики. Основные и наиболее распространенные логические операции, реализуемые в ЭВМ, - дизъюнкция, конъюнкция, отрицание; при составлении программ для ЭВМ более сложные логические операции обычно сводят к трем основным.

Опр. (Булева функция). Булевой функцией от n аргументов называется функция f из n -ой степени множества { 0, 1 } в множество { 0, 1 }.

Логическое высказывание – это любое повествовательное предложение, в отношении которого можно однозначно сказать, истинно оно или ложно. Высказывательная форма – это повествовательное предложение, которое прямо или косвенно содержит хотя бы одну переменную и становится высказыванием, когда все переменные замещаются своими значениями

Вопросительные и восклицательные предложения также не являются высказываниями

Логические операции

НЕ отрицание

А истинно, когда А ложно и ложно, когда А истинно.

И конъюнкция или логическое умножение

Высказывание А • В истинно тогда и только тогда, когда оба высказывания А и В истинны.

ИЛИ дизъюнкция или логическое сложение Высказывание А + В ложно тогда и только тогда, когда оба высказывания А и В ложны.

ЕСЛИ-ТО импликация

Высказывание А → В ложно тогда и только тогда, когда А истинно, а В ложно.

РАВНОСИЛЬНО эквиваленция или двойная импликация

Высказывание А ↔ В истинно тогда и только тогда, когда значения А и В совпадают.

Логический элемент компьютера — это часть электронной логической схемы, которая реализует элементарную логическую функцию.

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

Иначе говоря, булева функция – это функция, и аргументы и значение которой принадлежит множеству { 0, 1 }. Множество { 0, 1 } мы будем в дальнейшем обозначать через B.

Булеву функцию от n аргументов можно рассматривать как n -местную алгебраическую операцию на множестве B. При этом алгебра <B; >, где  – множество всевозможных булевых функций, называется алгеброй логики.

Конечность области определения функции имеет важное преимущество – такие функции можно задавать перечислением значений при различных значениях аргументов. Для того, чтобы задать значение функции от n переменных, надо определить значения для каждого из 2 n наборов. Эти значения записывают в таблицу в порядке соответствующих двоичных чисел. В результате получается таблица следующего вида:

Раз у нас есть стандартный порядок записывания наборов, то для того, чтобы задать функцию, нам достаточно выписать значения f (0,0,...,0,0), f (0,0,...,0,1), f (0,0,...,1,0), f (0,0,...,1,1),..., f (1,1,...,0,0), f (1,1,...,0,1), f (1,1,...,1,0), f (1,1,...,1,1). Этот набор называют вектором значений функции.

Таким образом, различных функций n переменных столько, сколько различных двоичных наборов длины 2 n *. А их 2 в степени 2 n.

Множество B содержит два элемента – их можно рассматривать как булевы функции от нуля (пустого множества) переменных – константу 0 и константу 1.

Функций от одной переменной четыре: это константа 0, константа 1, тождественная функция, т.е. функция, значение которой совпадает с аргументом и так называемая функция `` отрицание ''. Отрицание будем обозначать символом как унарную операцию. Приведём таблицы этих четырёх функций:

Как видим, функции от некоторого числа переменных можно рассматривать как функции от большего числа переменных. При этом значения функции не меняется при изменении этих ``добавочных'' переменных. Такие переменные называются фиктивными, в отличие от остальных – существенных. Определение 2 (Фиктивные и существенные переменные). Переменная xi называется фиктивной (несущественной) переменной функции f (x 1 ,···,xn), если

f (x 1 ,···,xi- 1,0 ,xi+ 1 ,···,xn) = f (x 1 ,···,xi- 1,1 ,xi+ 1 ,···,xn)

для любых значений x 1 ,···,xi- 1 ,xi+ 1 ,···,xn. Иначе переменная xi называется существенной.

Эти функции записываются как бинарные операции в инфиксной нотации. x 1 & x 2 называется конъюнкцией, x 1x 2дизъюнкцией, x 1x 2импликацией, x 1x 2эквивалентностью, x 1x 2суммой по модулю 2, x 1 | x 2штрихом Шеффера.

Значения 0 и 1 часто интерпретируют как ``ложь'' и ``истину''. Тогда понятным становится название функции ``отрицание'' – она меняет ``ложь'' на ``истину'', а ``истину'' на ``ложь''. Отрицание читается как ``не''. Конъюнкция читается обычно как ``и'' – действительно, конъюнкция равна 1 тогда и только тогда, когда равны 1 и первая и вторая переменная.* Кроме x 1 & x 2 часто используют обозначение x 1x 2 или x 1 · x 2 или x 1 x 2 или min(x 1 ,x 2). Дизъюнкция читается ``или'' – дизъюнкция равна 1 тогда и только тогда, когда равны 1 первая или вторая переменная.* Импликация выражает факт, что из x 1 следует x 2.* Импликацию часто также обозначают x 1x 2.

Логические элементы

Логический элемент - простейшая структурная единица ЭВМ, выполняющая определенную логическую операцию над двоичными переменными. Реализуется обычно на электронных приборах (полупроводниковых диодах, транзисторах) и резисторах либо в виде интегральной микросхемы; имеет несколько входов для приема сигналов, соответствующих исходным переменным, и выход для выдачи сигнала, соответствующего результату операций.

В основе всех действий произведенных компьютером лежат логические выводы основанные на Булевской логике. С появлением транзисторов началось второе поколение ПК и далее на этой основе развивались следующие поколения.


Дата добавления: 2015-07-11; просмотров: 165 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)