Logical gates. Логические ворота

Слайд 2

NOT gate Вентиль NOT (инвертор) возвращает сигнал, противоположный полученному. Это реализация логического НЕ. Таблица истинности:

NOT gate

Вентиль NOT (инвертор) возвращает сигнал, противоположный полученному. Это реализация логического НЕ.
Таблица истинности:

Слайд 3

AND gate Вентиль AND (логическое И) возвращает 1, если на всех входах 1.

AND gate

Вентиль AND (логическое И) возвращает 1, если на всех входах 1.

Слайд 4

XOR gate Вентиль XOR (исключающее ИЛИ) возвращает 1, еслитолько на одном

XOR gate

Вентиль XOR (исключающее ИЛИ) возвращает 1, еслитолько на одном из входов 1.

То есть, если входные значения были разные.
Слайд 5

NAND gate Он выдаст 1 если хотя бы на одном из входов 0.

NAND gate

Он выдаст 1 если хотя бы на одном из входов 0.

Слайд 6

OR gate Вентиль OR (логическое ИЛИ) возвращает 1, если хотя бы на одном из входов 1.

OR gate

Вентиль OR (логическое ИЛИ) возвращает 1, если хотя бы на одном из

входов 1. 
Слайд 7

XNOR gate Вентиль XNOR вернет 1, если на входах сигналы одинаковые.

XNOR gate

Вентиль XNOR вернет 1, если на входах сигналы одинаковые. Этот вентиль

получается из XOR добавлением инвертора на выходе.
Таблица истинности:
Слайд 8

NOR Он возвратит 1, если на всех входах 0.

NOR

Он возвратит 1, если на всех входах 0.

Слайд 9

#include using namespace std; int a,b; void function() { a =

#include
using namespace std;
int a,b;
void function()
{
a = a+b;
b = a*2;
}
void main()
{
a=1; b=3;
cout

<function();
cout <}
Слайд 10

#include using namespace std; int function(int x, int y) { return

#include
using namespace std;
int function(int x, int y)
{
return x+y;
}
int main()
{
int a=2, b=3;
a

= function(a, b);
b = function(function(a, b), b);
cout <return 0;
}
Слайд 11

Theory + - * / %

Theory

+
-
*
/
%

Слайд 12

Theory Integer variable Floating-point variables Logical variable Character variable

Theory

Integer variable
Floating-point variables
Logical variable
Character variable

Слайд 13

Theory

Theory