mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

ทำความเข้าใจกับ Subtractors ใน Digital Electronics

ตัวลบคือวงจรที่ลบตัวเลขหนึ่งจากอีกจำนวนหนึ่ง มันถูกใช้ในวงจรอิเล็กทรอนิกส์ดิจิทัลเพื่อดำเนินการลบ ตัวลบรับอินพุตไบนารี่สองตัว ตัวหนึ่งแทนค่า minuend (จำนวนที่จะลบ) และอีกค่าหนึ่งแทนค่าลบ (จำนวนที่จะลบ) และสร้างเอาต์พุตที่แสดงถึงความแตกต่างระหว่างตัวเลขทั้งสอง

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

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

Half-adder 1 รับ minuend (4 บิต) เป็นอินพุตและสร้างเอาต์พุตสำหรับตำแหน่งบิตแรก (4 บิต)

Half-adder 2 รับส่วนย่อย (4 บิต) bits) เป็นอินพุตและสร้างเอาต์พุตสำหรับตำแหน่งบิตที่สอง (4 บิต)

เอาต์พุตของตัวบวกครึ่งสองตัวนี้จะถูกลบออกจากกันเพื่อสร้างเอาต์พุตสุดท้ายของตัวลบ ซึ่งทำได้โดยการใส่เครื่องหมายลบกับเอาท์พุตของ half-adder 2 ดังนั้นเอาท์พุตของ half-adder 1 ลบด้วยเอาท์พุตของ half-adder 2 ทำให้เราทราบความแตกต่างระหว่างอินพุตทั้งสองตัว โดยสรุป ตัวลบคือ a วงจรที่ดำเนินการลบเลขฐานสองโดยใช้ตัวบวกครึ่งตัวบวกเลขสองตัว แล้วลบเอาต์พุตของบวกครึ่งหนึ่งตัวหนึ่งออกจากเอาต์พุตของอีกตัวหนึ่ง

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy