Toggle menu
242,5 tis.
116
18
647,3 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: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Nema sažetka uređivanja
preuzeto iz članka Tip podatka (računarstvo)
 
Redak 1: Redak 1:
'''Logički tip podatka''' ili '''boolean''' je standardni redni [[tip podatka (računarstvo)|tip]]. Može imati jednu od ove dvije vrijednosti: true (istina) i false (laž). Standardni [[operator]]i nad logičkim tipom podataka su: NOT - negacija (NE), AND - konjunkcija (I) i OR - disjunkcija (ILI).  
'''Logički tip podatka''' ili '''boolean''' je standardni redni [[tip podatka (računarstvo)|tip]]. Može imati jednu od ove dvije vrijednosti: true (istina) i false (laž). Standardni [[operator]]i nad logičkim tipom podataka su: NOT - negacija (NE), AND - konjunkcija (I) i OR - disjunkcija (ILI).  
Ishod logičkih operacija nad logičkim [[veličina]]ma ''a'' i ''b'' je definiran je tablicama istinitosti.<ref>[https://arhiva-2021.loomen.carnet.hr/pluginfile.php/234615/mod_resource/content/2/COURSE_4907836_M/my_files/Sadrzaj/Poglavlje_2/07_4_Boolean.htm ''Poglavlje Boolean. Programiranje u Pascalu'']. LOOMEN Carnet. 2021. Pristupljeno 6. siječnja 2026.</ref>
Ishod logičkih operacija nad logičkim [[veličina]]ma ''a'' i ''b'' je definiran je tablicama istinitosti.<ref>[https://arhiva-2021.loomen.carnet.hr/pluginfile.php/234615/mod_resource/content/2/COURSE_4907836_M/my_files/Sadrzaj/Poglavlje_2/07_4_Boolean.htm ''Poglavlje Boolean. Programiranje u Pascalu'']. LOOMEN Carnet. 2021. Pristupljeno 6. siječnja 2026.</ref>
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.<ref>{{Citiranje weba|url=http://eel.is/c++draft/expr.sizeof#footnote-65|title=[expr.sizeof]|work=eel.is|accessdate=2020-12-31}}</ref> Npr. u [[JavaScript|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.<ref>{{Citiranje weba|url=https://dev.to/shevchenkonik/memory-size-of-javascript-boolean-3mlj|title=Memory size of Javascript Boolean|work=DEV Community|language=en|accessdate=2020-12-31}}</ref>
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'').<ref>{{Citiranje knjige|title=The C Programming Language|author=Brian W. Kernighan, Dennis M. Ritchie|authorlink=|coauthors=|origdate=1978.|date=|chapter=str. 41.|chapterurl=https://archive.org/details/cprogramminglang00kern/page/41|editor=|url=|format=|edition=prvo izdanje|language=|pages=|publisher=Prentice Hall|location=Englewood Cliffs, New Jersey|others=|quote=|accessdate=|isbn=0-13-110163-3|id=}}</ref> Standard jezika C imena [[C99]] uvodi ''boolean'' kao zaseban tip podatka i dio [[Biblioteka (računarstvo)|biblioteke]] ''stdbool.h''.<ref>{{Citiranje weba|url=https://devdocs.io/c/types/boolean|title=Boolean type support library|website=devdocs.io|access-date=October 15, 2020}}</ref> Jezik [[C++]] podržava <code>bool</code> kao ugrađeni tip podatka, a riječi "true" i "false" su rezervirane i mogu se koristiti samo u te svrhe.<ref>{{Citiranje weba|url=https://www.geeksforgeeks.org/bool-data-type-in-c/|title=Bool data type in C++|website=GeeksforGeeks|access-date=October 15, 2020}}</ref>


== Izvori ==
== Izvori ==

Posljednja izmjena od 5. siječanj 2026. u 22:22

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