fbpx
วิกิพีเดีย

ชนิดข้อมูลแบบบูล

ในวิทยาการคอมพิวเตอร์ ชนิดข้อมูลแบบบูล (อังกฤษ: Boolean data type) หรือ ชนิดข้อมูลแบบตรรกะ เป็นชนิดข้อมูลแบบหนึ่ง เก็บค่าได้เพียง 2 ค่าคือ ค่าจริงและค่าเท็จ ใช้ในการเก็บค่าความจริงและดำเนินการแบบพีชคณิตบูลีน ชื่อบูลนี้มาจากจอร์จ บูลซึ่งได้นิยามระบบพีชคณิตบูลีนขึ้น

การใช้ในการเขียนโปรแกรม

ภาษาคอมพิวเตอร์ส่วนใหญ่มักมีชนิดข้อมูลแบบบูลเป็นชนิดข้อมูลพื้นฐาน เช่น ภาษาซีพลัสพลัส เป็นต้น ตัวดำเนินการเปรียบเทียบ เช่น ≤ , ≠ จะให้ผลลัพธ์ออกมาเป็นชนิดข้อมูลแบบบูล อาจนำผลลัพธ์ที่ได้ไปตรวจสอบค่าความจริงโดยคำสั่งเงื่อนไข หรือคำสั่งทำซ้ำ ค่าจริงและเท็จในภาษาส่วนใหญ่ มักถูกแทนด้วยเลข 1 และ 0 ตามลำดับ ถึงแม้การเก็บข้อมูล จริง/เท็จ จะสามารถเก็บได้ใน 1 บิต แต่จะยากต่อการประมวลผลในหน่วยประมวลผลกลาง จึงทำให้มีการออกแบบชนิดข้อมูลแบบบูลให้ใช้เนื้อที่ 1 ไบต์

บางภาษาที่ไม่มีชนิดข้อมูลแบบบูลเป็นชนิดข้อมูลพื้นฐาน เช่นภาษาซี ก็อาจจะใช้เลข 0 , 1 เก็บบนชนิดข้อมูลที่ใช้พื้นที่น้อยที่สุด เช่น ชนิดข้อมูลแบบอักขระ ซึ่งใช้เนื้อที่ 1 ไบต์เช่นกัน

บางภาษาพัฒนาวิธีในการจัดเก็บให้มีประสิทธิภาพยิ่งขึ้น เช่นบิตเวกเตอร์ หรือ บิตเซต (จากไลบรารีแม่แบบมาตรฐาน) ของชนิดข้อมูลแบบบูลในภาษาซีพลัสพลัสจะใช้เนื้อที่เพียง 1 บิตต่อสมาชิก

บางภาษา เช่น ภาษารูบี้ ค่าจริงและค่าเท็จ เป็นคลาส ที่แยกออกจากกัน ดังนั้นจึงไม่มีชนิดข้อมูลแบบบูล

การดำเนินการ

  • และ : (AND, &&, &, *)
  • หรือ : (OR, ||, |, +)
  • นิเสธ : (NOT, ~, !)
  • การเท่ากัน : (EQV, ==, =)
  • การไม่เท่ากัน : (XOR, NEQV, ^, !=)

อ้างอิง

ดูเพิ่ม

  • ตัวดำเนินการเปรียบเทียบ

ชน, ดข, อม, ลแบบบ, ในว, ทยาการคอมพ, วเตอร, งกฤษ, boolean, data, type, หร, ชน, ดข, อม, ลแบบตรรกะ, เป, นชน, ดข, อม, ลแบบหน, เก, บค, าได, เพ, ยง, าค, าจร, งและค, าเท, ใช, ในการเก, บค, าความจร, งและดำเน, นการแบบพ, ชคณ, ตบ, อบ, ลน, มาจากจอร, ลซ, งได, ยามระบบพ, ชคณ,. inwithyakarkhxmphiwetxr chnidkhxmulaebbbul xngkvs Boolean data type hrux chnidkhxmulaebbtrrka epnchnidkhxmulaebbhnung ekbkhaidephiyng 2 khakhux khacringaelakhaethc ichinkarekbkhakhwamcringaeladaeninkaraebbphichkhnitbulin chuxbulnimacakcxrc bulsungidniyamrabbphichkhnitbulinkhun enuxha 1 karichinkarekhiynopraekrm 2 kardaeninkar 3 xangxing 4 duephimkarichinkarekhiynopraekrm aekikhphasakhxmphiwetxrswnihymkmichnidkhxmulaebbbulepnchnidkhxmulphunthan echn phasasiphlsphls epntn twdaeninkarepriybethiyb echn caihphllphthxxkmaepnchnidkhxmulaebbbul xacnaphllphththiidiptrwcsxbkhakhwamcringodykhasngenguxnikh hruxkhasngthasa khacringaelaethcinphasaswnihy mkthukaethndwyelkh 1 aela 0 tamladb thungaemkarekbkhxmul cring ethc casamarthekbidin 1 bit aetcayaktxkarpramwlphlinhnwypramwlphlklang cungthaihmikarxxkaebbchnidkhxmulaebbbulihichenuxthi 1 ibtbangphasathiimmichnidkhxmulaebbbulepnchnidkhxmulphunthan echnphasasi kxaccaichelkh 0 1 ekbbnchnidkhxmulthiichphunthinxythisud echn chnidkhxmulaebbxkkhra sungichenuxthi 1 ibtechnknbangphasaphthnawithiinkarcdekbihmiprasiththiphaphyingkhun echnbitewketxr hrux bitest cakilbrariaemaebbmatrthan khxngchnidkhxmulaebbbulinphasasiphlsphlscaichenuxthiephiyng 1 bittxsmachik 1 bangphasa echn phasarubi khacringaelakhaethc epnkhlas thiaeykxxkcakkn dngnncungimmichnidkhxmulaebbbulkardaeninkar aekikhaela AND amp amp amp hrux OR niesth NOT karethakn EQV karimethakn XOR NEQV xangxing aekikh http www cplusplus com reference stl vector duephim aekikhtwdaeninkarepriybethiyb bthkhwamniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmulekhathungcak https th wikipedia org w index php title chnidkhxmulaebbbul amp oldid 4710843, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม