Logički tip podataka

Izvor: Hrvatska internetska enciklopedija
Inačica 638940 od 5. siječanj 2026. u 22:22 koju je unio Suradnik10 (razgovor | doprinosi) (preuzeto iz članka Tip podatka (računarstvo))
(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Prijeđi na navigaciju Prijeđi na pretraživanje

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] ID: expr_sizeof.
  3. . Memory size of Javascript Boolean ID: memory_size_of_javascript_boolean.
  4. • Nepoznat parametar: chapter
    • Nepoznat parametar: chapterurl
    • Nepoznat parametar: origdate
    • Parametar CitationClass nije dopušten u klasi book
  5. . Boolean type support library, devdocs.io (pristupljeno October 15, 2020) ID: boolean_type_support_library.
  6. . Bool data type in C++, GeeksforGeeks (pristupljeno October 15, 2020) ID: bool_data_type_in_c.