รูปแบบตัวแทนของเลขจำำนวน
เต็ม
รูปแบบตัวแทนของเลขจำำนวน
เต็ม
ในระบบเลขฐำนสอง (binary
system) ตัวเลขใด ๆ สำมำรถแทน
“ได้ด้วยเลข 0” “เลข 1”
เครื่องหมำยเลขติดลบ และ
จุดทศนิยม หรือจุดฐำน
สำำหรับกำรจัดเก็บข้อมูล และ
กำรประมวลผลนั้น เครื่องหมำยเลข
รูปแบบตัวแทนของเลขจำำนวนรูปแบบตัวแทนของเลขจำำนวน
เต็มเต็ม
รูปแบบตัวแทนของเลขจำำนวนรูปแบบตัวแทนของเลขจำำนวน
เต็มเต็ม
เลขฐำนสองจำำนวน 8 บิต
สำมำรถใช้แทนตัวเลขฐำนสิบ
ได้ตั้งแต่ 0 ถึง 255
เลขฐำนสองจำำนวน 8 บิต
สำมำรถใช้แทนตัวเลขฐำนสิบ
ได้ตั้งแต่ 0 ถึง 255
00000000 = 0
00000001 = 1
00101001 = 41
10000000 = 128
11111111 = 255
รูปแบบตัวแทนของเลขที่มี
เครื่องหมำยกำำกับ
รูปแบบตัวแทนของเลขที่มี
เครื่องหมำยกำำกับมีวิธีกำรมำกมำยที่สำมำรถนำำมำใช้
ในกำรเขียนเลขฐำนสองแทน
เลขจำำนวนเต็มบวก และเลขจำำนวนเต็ม
ลบ ซึ่งวิธีกำรทั้งหมดจะเกี่ยวข้องกับ
ข้อมูลบิตที่มีค่ำสูงสุดของเลขฐำนสอง
จำำนวนนั้น ๆ (เรียกว่ำ most
significant bit คือบิตที่อยู่ซ้ำยสุดของ
เลขจำำนวนหนึ่ง ๆ) และเรียกบิตนั้นว่ำ
บิตเครื่องหมำย (sign bit) ถ้ำบิต
“เครื่องหมำยเป็นเลข 0” แสดงว่ำเลข
+18 = 00010010
-18 = 10010010 (sign magnitud
รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์
วิธีการนี้สามารถสนับสนุนการ
ทำางานฟังก์ชันคณิตศาสตร์พื้นฐานที่
สำาคัญสองอย่างคือ การบวกและการ
ลบได้เป็นอย่างดี ด้วยเหตุผลนี้วิธีการ
นี้จึงกลายเป็นวิธีที่ถูกนำามาใช้อย่าง
กว้างขวางในการแทนค่าเลขจำานวน
เต็ม
แสดงรูปแบบตัวแทนเลขจำานวนเต็มที่ใช้เพียง 4
รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์รูปแบบตัวแทนทูคอมพลีเมนต์
แสดงการใช้ Value box
สำาหรับการแปลงจำานวนเลขระหว่างทูคอม
การแปลงระหว่างข้อมูลที่มีการแปลงระหว่างข้อมูลที่มี
จำานวนบิตไม่เท่ากันจำานวนบิตไม่เท่ากัน
การแปลงระหว่างข้อมูลที่มีการแปลงระหว่างข้อมูลที่มี
จำานวนบิตไม่เท่ากันจำานวนบิตไม่เท่ากันในบางครั้งก็มีความจำาเป็นจะต้องนำา
เลขจำานวนเต็มขนาด n บิตเข้าไปเก็บไว้ในที่ขนาด
m บิต ซึ่ง m>n ในระบบรูปแบบเครื่องหมายจำานวน
(sign magnitude) นั้นสามารถทำาได้โดยง่าย โดย
การย้ายบิตเครื่องหมายไปไว้ที่บิตซ้ายสุดในที่เก็บ
แห่งใหม่และเติมช่องว่างที่เกิดขึ้นด้วยบิต “0”
ทั้งหมด
การแปลงระหว่างข้อมูลที่มี
จำานวนบิตไม่เท่ากัน
การแปลงระหว่างข้อมูลที่มี
จำานวนบิตไม่เท่ากันวิธีการที่ถูกต้องคือ การบ้ายบิต
เครื่องหมายไปยังตำาแหน่งใหม่ แล้วเติมบิตที่
เหลือด้วยค่าของบิตเครื่องหมายนั่นคือ ถ้าเป็น
“เลขจำานวนบวกให้เติมบิตว่างที่เหลือด้วย 0”
“แต่ถ้าเป็นเลขจำานวนลบให้เติมด้วยบิต 1”
ทั้งหมดจึงจะมีค่าเท่าเดิม ซึ่งเรียกวิธีการนี้ว่า
sign extension11101110 (twos compleme
111111111101110 (twos compleme

Integer