More actions
Stvorena nova stranica sa sadržajem: »'''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.<ref>[https://arhiva-2021.loomen.carnet.h...«. |
preuzeto iz članka Tip podatka (računarstvo) |
||
| Nije prikazana jedna međuinačica | |||
| 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'']. LOOMEN Carnet. 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
- ↑ Poglavlje Boolean. Programiranje u Pascalu. LOOMEN Carnet. 2021. Pristupljeno 6. siječnja 2026.
- ↑ "[expr.sizeof"]. eel.is. http://eel.is/c++draft/expr.sizeof#footnote-65 Pristupljeno 31. prosinac 2020.
- ↑ "Memory size of Javascript Boolean" (engl.). DEV Community. https://dev.to/shevchenkonik/memory-size-of-javascript-boolean-3mlj Pristupljeno 31. prosinac 2020.
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.
- ↑ "Boolean type support library". https://devdocs.io/c/types/boolean Pristupljeno 15. listopad 2020.
- ↑ "Bool data type in C++". https://www.geeksforgeeks.org/bool-data-type-in-c/ Pristupljeno 15. listopad 2020.