
У рачунарству, логичке операције су неопходне, јер се могу користити за моделирање начина на који информације тече кроз електричне кругове, као што су кругови унутар ЦПУ-а. Ови типови операција се називају Боолеан операције.
Елементи у кругу који се понашају према Боолеовој логици називају се логичким вратима.
Основне логичке операције
Следећих седам логичких операција узимају улазе који су или труе (1) или фалсе (0) и производе једну излазну вредност која је такође истинита или нетачна.
Већина ових операција може узети више од два улаза, осим за НЕ операцију која узима само један улаз. Испод су примери који користе само један или два улаза, што се обично дешава унутар рачунара.
Операције су наведене испод. Кликните на везу за операцију да бисте сазнали више.
- И
- ОР
- НЕ
- НАНД
- НОР
- КСОР
- КСНОР
Операција АНД логике враћа труе само ако су сви њени улази истинити. Ако је било који од улазних података лажан, излаз је такође погрешан.
У компјутерском програмирању, операција АНД се обично пише као && (два амперсанда).
У Боолеовој алгебри, операција АНД два улаза А и Б може се записати као АБ .
Испод се налази табела истине за операцију са два улаза И, као и дијаграм струјних кола И логичких врата.

И | ||
---|---|---|
А | Б | АБ |
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
ОР
ОР логичка операција враћа истину ако је било који од његових улаза истинит. Ако су сви улази лажни, излаз је такође погрешан.
У компјутерском програмирању операција ОР се обично пише као || (две вертикалне шипке).
У Боолеовој алгебри, ОР вредност два улаза А и Б може се записати као А + Б.
Напомена: Немојте да грешите операцију ОР за аритметичко додавање, иако оба користе знак " + ". То су различите операције.
Испод се налази табела истине за операцију са два улаза или операцију, као и дијаграм струјних кола ОР логичких врата.

ОР | ||
---|---|---|
А | Б | А + Б |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
НЕ
Операција НОТ логике враћа труе ако је њен унос фалсе, а фалсе ако је његов унос истинит.
У компјутерском програмирању, НЕ операција се обично пише као ! (ускличник).
У Боолеовој алгебри, НЕ вредност улаза А може се записати као А (А са оверсцоре).
Испод се налази табела истине за НЕ операцију и дијаграм струјног кола НЕ логичких врата.

НАНД
НАНД логичка операција (која означава "НОТ АНД") враћа труе ако је било који од његових улаза лажна, а фалсе ако су сви њени улази истинити.
У Боолеовој алгебри, НАНД вредност два улаза А и Б може бити написана као

НАНД се разликује по томе што је једна од две "универзалне" логичке капије, јер се свака друга логичка операција може креирати користећи само НАНД капије. (Друга универзална логичка врата су НОР.)
Испод се налази табела истине за НАНД операцију са два улаза и дијаграм струјних кола НАНД логичких врата.

НАНД | ||
---|---|---|
А | Б | ___ АБ |
0 | 0 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
НОР
НОР логичка операција (која означава "НОТ ОР") враћа труе ако су сви њени улази лажни, а фалсе ако је било који од његових улаза истина.
У Боолеовој алгебри, НОР вредност два улаза А и Б може се записати као

НОР се разликује по томе што је једна од две "универзалне" логичке капије, јер се свака друга логичка операција може креирати користећи само НОР капије. (Друга универзална логичка капија је НАНД.)
Испод је табела истине за НОР операцију са два улаза и дијаграм струјних кола НОР логичких врата.

НОР | ||
---|---|---|
А | Б | _____ А + Б |
0 | 0 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 0 |
КСОР
КСОР логичка операција (која се односи на "Екцлусиве ОР" враћа труе ако се било који од њених улаза разликује, а фалсе ако су сви исти. Другим ријечима, ако су његови улази комбинација труе и фалсе, излаз КСОР Ако су сви његови улази тачни или сви лажни, излаз КСОР-а је лажан.
У Боолеовој алгебри, КСОР вредност два улаза А и Б може се записати као А⊕Б . (Симбол КСОР, ⊕, подсећа на знак плус унутар круга.)
Испод је табела истине за операцију КСОР-а са два улаза и њену дијаграм склопа:

КСОР | ||
---|---|---|
А | Б | А⊕Б |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
КСНОР
Операција КСНОР логике (која означава "Екцлусиве НОТ ОР") враћа труе ако су сви њени улази исти, а фалсе ако се било која од њих разликује. КСНОР је лажно.Ако су сви његови улази тачни или сви лажни, излаз КСНОР-а је тачан.
У Боолеовој алгебри, КСНОР вредност два улаза А и Б може се записати као

Испод је табела истине за операцију КСНОР са два улаза и њену дијаграм склопа:

КСНОР | ||
---|---|---|
А | Б | _____ А⊕Б |
0 | 0 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
- Како да направим компјутерски програм?
Акумулатор, Боолеан, Идемпотенце, Оператор, Програмски термини