# data[].attributes.body
a) procesora- aritmetičko logičke jedinice- upravljačke
b) računala- elektronički sklopovi koji razumiju samo 2 stabilna stanja, a to su 0 i 1

# data[].attributes.body
Kako bi se bitovi povezali u niz složenih podataka, koristimo električke sklopove, dok se njihov rad temelji na logičkim operacijama.

# data[].attributes.body
Svakodnevno koristimo složene izjave. Slično je i kod Boolove algebre kod koje se upotrebljava matematički zapis  kojeg nazivamo logički izraz.

# data[].attributes.body
- rečenicama se nešto izjavljuje
- ne smiju biti nedvosmislene, no mogu se nedvosmisleno označiti kao istinita ili lažna
- varijable A i B
- varijable imaju binarne vrijednosti 1 i 0

# data[].attributes.body
a) NEGACIJA (logičko NE)
b) KONJUNKCIJA (logičko I)
c) DISJUNKCIJA (logičko ILI)

# data[].attributes.body
Operacija logičko NE djeluje na jednu logičku varijablu tako da ju negira. Ako je varijabla istinita, ima vrijednost 1, a negacija je onda laž i ima vrijednost 0.
U programskim jezicima označava se kao NOT ili !

# data[].attributes.body
Ako je varijabla A istina onda je njena negacija lažna ili obratno, ako je A lažna onda je njena negacija istina.

# data[].attributes.body
Ova logička operacija djeluje na dvije izjave, a izjava će biti istinita samo ako su obje izjave istinite. U programskim jezicima označava se kao AND ili &&

# data[].attributes.body
Znamo da djeluje na 2 izjave , zato postoje 4 kombinacije. Istinita je samo ako su obje izjave istinite.

# data[].attributes.body
Operacija najnižeg prioriteta koja djeluje na dvije izjave, a istinita je kad je bar jedna izjava istinita. U programskim jezicima označava se kao OR

# data[].attributes.body
Imamo 2 izjave, što znači 4 kombinacije. Nije istinita samo kada su obje izjave lažne.

# data[].attributes.body
Kombinacija osnovnih operacija nastaje složena operacija