Computer Technology

ระบบเลขฐานสอง

ระบบเลขฐานสอง มีสัญลักษณ์ที่ใช้เพียงสองตัว คือ 0 และ 1 ถ้าเปรียบเทียบเลขฐานสอง กับเลขฐานสิบแล้ว ค่าของหลักที่ถัดจากหลักที่น้อยที่สุด (LSD) ขึ้นไป จะมีค่าเท่ากับ ฐานสองยกกำลังหมายเลขหลัก แทนที่จะเป็น 10 ยกกำลัง ดังนี้

เลขฐานสิบ   เลขฐานสอง
100 = 1 หน่วย 20 = 1 หนึ่ง
101 = 10 สิบ 21 = 2 สอง
102 = 100 ร้อย 22 = 4 สี่
103 = 1000 พัน 23 = 8 แปด

ระบบเลขฐานสองเกิดจากการใช้ตัวเลขเพียง 2 ตัว คือ 0 และ 1 ดังนั้น สมการคือ

          N = ... + (d3 x 23) + (d2 x 22) + (d1 x 21) + (d0 x 20)

          เมื่อ d คือค่า 0 หรือ 1

          เช่น 1101 = (1 x 23) + (1 x 22) + (0 x 21) + (1 x 20)

เพื่อตัดปัญหายุ่งยาก ในการแทนค่าของเลขระบบต่างๆ เรานิยมเขียน ตัวเลขอยู่ในวงเล็บ และเขียนค่าของฐานนั้น อยู่นอกวงเล็บ เช่น (101101)2 = (45)10

สำหรับเศษส่วน จะเขียนค่าของเศษส่วนอยู่หลังจุด (Binary Point) ยกกำลังเป็นลบ เพิ่มขึ้นตามลำดับ ดังตัวอย่าง

          (0.1011)2 = (1 x 2-1) + (0 x 2-2) + (1 x 2-3) + (1 x 2-4)