Toggle menu
242 tis.
116
19
636,6 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
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)

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. • Nepoznat parametar: chapter
    • Nepoznat parametar: others
    • Nepoznat parametar: authorlink
    • Nepoznat parametar: chapterurl
    • Nepoznat parametar: id
    • Nepoznat parametar: origdate
    • Nepoznat parametar: coauthors
    • Nepoznat parametar: format
    • Nedostaje obavezni parametar: url
    • Parametar isbn nije dopušten u klasi web
    • Parametar edition nije dopušten u klasi web
    • Parametar pages nije dopušten u klasi web
    • Parametar editor nije dopušten u klasi web
    • Parametar location nije dopušten u klasi web
    • Parametar accessdate nije dopušten u klasi web
    • Prazan parametar: others
    • Prazan parametar: date
    • Prazan parametar: quote
    • Prazan parametar: authorlink
    • Prazan parametar: language
    • Prazan parametar: id
    • Prazan parametar: pages
    • Prazan parametar: editor
    • Prazan parametar: coauthors
    • Prazan parametar: format
    • Prazan parametar: url
    • Prazan parametar: accessdate
  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