การบวก ลบ เลขฐาน 2
0+0 = 0
1+0 = 1
0+1=1
1+1=10
1+1+1=11
ได้รู้เกี่ยวกับการบวกเลข ฐาน2 ลบ เลข ฐาน 2
การบวกเลขฐาน 2 หลังการง่าย คือ ให้ดูการบวกเลขด้านล่างแล้วนำไปใช้ สมมติว่า ต้องการ 1001+1100
1
1001
+
1100
10101
การบวกนั้นเมื่อ เจอเลขให้ทดตามที่ตารางข้างบน การบวกเลขฐานสองนั้นไม่ได้ยากมากแต่การลบของเลขฐานสองนั้นจะมีวิธีคิดที่แตกต่างกับการบวกอยู่ หลักคือให้บสกค่าลบแทน
ตัวอย่าง 7-5 คือ 7+(-5) การกระทำแบบนี้ คือ Compliment
Compliment คือ การกำหนดบิจซ้ายสุดให้เป็นลบ
การทำ 2 compliment
หลักการง่ายคือ แปลง 0 เป็น 1 แปลง 1 เป็น 0 แล้ว + 1 เข้าไปๆตามตัวอย่างที่ได้ๆBinary Overflow
Binary Overflow เกิดขึ้นได้โดยผลลัทธ์ของการกระทำเกินกว่า Data range ที่จำนวนบิตของตัวแปรจะแสดงค่าได้
คำตอบที่ได้นั้น เป็นแบบ 6 bit 2’s compliment มีค่า ตั้งแต่ -32 ถึง +31
ข้อควรคำนึงเมื่อบิตแรก เป็น 1 นั้นคือค่า-ไม่ใช่ค่า+ เมื่อเป็น 0 ก็ คือ+ นั้นเอง
เมื่อเพิ่ม bit ที่ 7 ให้สังเกตุง่ายคือ เลขหน้าสุด
จะเห็นได้ว่า หน้าสุด เป็น 0 ค่าออกมาเป็น + แค่เมื่อ ค่าออกมาเป็นเลข 1 จะได้ผลลัพธ์เป็น +
- Half Adder / Full Adder
Half adder
ใน video LEDซ้าย คือ AND Gate และ LEDขวาคือ exclusive or gate
ไม่มีความคิดเห็น:
แสดงความคิดเห็น