Toggle menu
242,8 tis.
110
18
646,1 tis.
Hrvatska internetska enciklopedija
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

Logički tip podataka

Izvor: Hrvatska internetska enciklopedija

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

  1. Poglavlje Boolean. Programiranje u Pascalu. LOOMEN Carnet. 2021. Pristupljeno 6. siječnja 2026.
  2. "[expr.sizeof"]. eel.is. http://eel.is/c++draft/expr.sizeof#footnote-65 Pristupljeno 31. prosinac 2020. 
  3. "Memory size of Javascript Boolean" (engl.). DEV Community. https://dev.to/shevchenkonik/memory-size-of-javascript-boolean-3mlj Pristupljeno 31. prosinac 2020. 
  4. Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.
  5. "Boolean type support library". https://devdocs.io/c/types/boolean Pristupljeno 15. listopad 2020. 
  6. "Bool data type in C++". https://www.geeksforgeeks.org/bool-data-type-in-c/ Pristupljeno 15. listopad 2020. 
Sadržaj