Logički tip podataka
Logički tip podatka ili boolean je standardni redni tip. Može imati jednu od ove dvije vrijednosti: true (istina) i false (laž). Standardni operatori nad logičkim tipom podataka su: NOT - negacija (NE), AND - konjunkcija (I) i OR - disjunkcija (ILI). Ishod logičkih operacija nad logičkim veličinama a i b je definiran je tablicama istinitosti.[1]
Tip podatka boolean ili bool je logički tip koji obično sadrži vrijednosti true ili false (obično predstavljen brojčanim zapisom 1 ili 0, respektivno). Iako je za zapis boolean vrijednosti dovoljan jedan bit memorije, neki programski jezici koriste više od toga.[2] Npr. u JavaScriptu, boolean često zauzima 4 bajta na 32-bitnim platformama, i 8 bajtova na 64-bitnim platformama, zbog načina alokacije memorije na takvim sustavima.[3]
Neki jezici također dopuštaju implicitno pretvaranje boolean tipa u cijeli broj. Rane implementacije jezika C nisu imale zasebno definiran tip boolean, već se brojčana vrijednost 0 uzimala kao logička laž (false), a bilo koja druga brojčana vrijednost kao logička istina (true).[4] Standard jezika C imena C99 uvodi boolean kao zaseban tip podatka i dio biblioteke stdbool.h.[5] Jezik C++ podržava bool kao ugrađeni tip podatka, a riječi "true" i "false" su rezervirane i mogu se koristiti samo u te svrhe.[6]
Izvori
- ↑ Poglavlje Boolean. Programiranje u Pascalu. LOOMEN Carnet. 2021. Pristupljeno 6. siječnja 2026.
- ↑ . [expr.sizeof] ID: expr_sizeof.
- ↑ . Memory size of Javascript Boolean ID: memory_size_of_javascript_boolean.
- ↑ • Nepoznat parametar:
chapter
• Nepoznat parametar:chapterurl
• Nepoznat parametar:origdate
• ParametarCitationClassnije dopušten u klasibook - ↑ . Boolean type support library, devdocs.io (pristupljeno October 15, 2020) ID: boolean_type_support_library.
- ↑ . Bool data type in C++, GeeksforGeeks (pristupljeno October 15, 2020) ID: bool_data_type_in_c.