Skip to main content

Developer Team
BorntoDev Co., Ltd.

รู้มั้ยว่ารอบตัวเรามีค่า Boolean อยู่รอบตัวนะ ไม่ว่าจะเป็นเวลาที่เปิดสวิทซ์ไฟ ถ้าเรากดเปิดไฟทำให้ค่าความจริงเป็นจริง ไฟก็จะเปิด หรือตอนที่เราแอบเปิดปิดตู้เย็นตอนดึกๆ ไฟก็ติดดับเช่นกัน ซึ่งค่า Boolean เหล่านี้มีประโยชน์มากๆ ในการเขียนโปรแกรมหรือสร้างอุปกรณ์อิเล็กทรอนิกส์ ให้สิ่งที่เราสร้างออกมาเป็นไปตามเงื่อนไขที่เราต้องการ ซึ่งตัวที่ใช้จัดการข้อมูลด้านตรรกศาสตร์ในทางอิเล็กทรอนิกส์จะเรียกว่า Logic Gate นั่นเอง

ตัวอย่าง “Gate” ธรรมดาทั่วไป

Logic Gate หรือแปลไทยว่า ประตูสัญญาณตรรกะ เป็นตัวดำเนินการทางตรรกศาสตร์ที่ประมวลผลฟังก์ชันทาง boolean โดยจะรับ input เป็น bit 1 หรือ 0 แทนค่า True และ False และจะนำไปประมวลผลเพื่อหาค่า bit ตามประเภทของเกตซึ่งจะเหมือนกับ operator ในการเขียนโปรแกรมเลย ได้แก่ AND, OR, NOR,  NOT นั่นเอง โดยเกตพื้นฐานจะมีอยู่ 7 แบบนั่นคือ

NOT Gate
เป็นเกตที่ให้ค่าตรงกันข้ามกับค่า input ที่ใส่เข้าไปเสมอ

AND Gate
เป็นเกตที่ให้ค่า bit 0 ถ้ามีค่า input ใดๆเป็น 0 และให้ค่า 1 ถ้า input ทั้งหมดเป็น 1

OR Gate
เป็นเกตที่ให้ค่า 1 เสมอถ้ามี input ใดๆเป็น 1 และให้ค่า 0 ถ้าไม่มีตัวใดเป็น 1 เลย

NAND Gate
เป็นเกตที่ตรงกันข้ามกับ AND คือ ถ้ามี Input ใดๆเป็น 0 จะให้ค่า 1 และถ้า input เป็น 1 ทั้งหมดจะให้ค่า 0

NOR Gate
เป็นเกตที่ตรงกันข้ามกับ OR คือ ถ้ามี Input ใดๆเป็น 1 จะให้ค่า 0 และถ้า input เป็น 0 ทั้งหมดจะให้ค่า 1

XOR Gate
หรือเรียกว่า Exclusive OR เป็นเกตที่ถ้า Input แตกต่างกันจะให้ค่า 1 และถ้า Input เหมือนกันจะให้ค่า 0

XNOR Gate
เป็นเกตที่ตรงกันข้ามกับ XOR คือ ถ้า Input แตกต่างกันจะให้ค่า 0 และถ้า Input เหมือนกันจะให้ค่า 1

เกตเหล่านี้มีประโยชน์มากๆ ในการผลิตอุปกรณ์ต่างๆให้เราใช้ เมื่อเรานำเกตมาต่อกันเป็นรูปแบบที่เราต้องการจนมีการทำงานที่ซับซ้อนมากขึ้น ก็จะได้ออกมาเป็นแผงวงจรในอุปกรณ์อิเล็กทรอนิกส์ที่เราใช้กันนั่นเอง ซึ่งนอกจากการให้สัญญาณไฟฟ้าในอุปกรณ์อิเล็กทรอนิกส์แล้ว อีกตัวอย่างที่ใช้ค่า boolean เหมือนกันก็คือ พวกเซนเซอร์ต่างๆ เช่น แสง ความร้อน นั่นเอง

ตัวอย่างอุปกรณ์ที่ตอบสนองต่อ Input จากเซนเซอร์

ข้อมูลจาก

https://en.wikipedia.org/wiki/Logic_gate

หากคุณสนใจพัฒนา สตาร์ทอัพ แอปพลิเคชัน และ เทคโนโลยีของตัวเอง ?

อย่ารอช้า ! เรียนรู้ทักษะด้านดิจิทัลเพื่ออัพเกรดความสามารถของคุณ
เริ่มตั้งแต่พื้นฐาน พร้อมปฏิบัติจริงในรูปแบบหลักสูตรออนไลน์วันนี้

Developer

Author Developer

More posts by Developer

Leave a Reply

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้
    รายละเอียดคุกกี้

  • คุกกี้สำหรับการติดตามทางการตลาด

    ประเภทของคุกกี้ที่มีความจำเป็นในการใช้งานเพื่อการวิเคราะห์ และ นำเสนอโปรโมชัน สินค้า รวมถึงหลักสูตรฟรี และ สิทธิพิเศษต่าง ๆ คุณสามารถเลือกปิดคุกกี้ประเภทนี้ได้โดยไม่ส่งผลต่อการทำงานหลัก เว้นแต่การนำเสนอโปรโมชันที่อาจไม่ตรงกับความต้องการ
    รายละเอียดคุกกี้

บันทึกการตั้งค่า