ความหมายของตัวเลขในหลักต่าง ๆ บทที่ 2 ระบบเลขจำนวน ความหมายของตัวเลขในหลักต่าง ๆ 12.34 = (1 x 101) + (2 x 100) + (3 x 10-1) + (4 x 10-2) = 10 + 2 + 0.3 + 0.04 101.012 = (1 x 22) + (0 x 21) + (1 x 20) + (0 x 2-1) + (1 x 2-2) = 4 + 0 + 1 + 0 + 0.25 = 5.25 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
การแปลงเลขฐานสิบเป็นฐานสอง จงเปลี่ยนค่า 1310 ให้เป็นเลขฐานสอง 2 13 6 เศษ 1 3 เศษ 0 1 เศษ 1 0 เศษ 1 ดังนั้น 1310= 11012 จงเปลี่ยนค่า 0.2510 ให้เป็นเลขฐานสอง 0.25 x 2 0.50 1.00 .01 ดังนั้น 0.2510 = 0.012 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
การบวกและลบเลขฐานสอง จงบวกเลข 1011.1012 กับ 110.0112 1 0 1 1 . 1 0 1 + 1 1 0 . 0 1 1 1 0 0 1 0 . 0 0 0 จงลบเลข 1001.11 กับ 101.1 1 0 0 1 . 1 1 - 1 0 1 . 1 0 1 0 0 . 0 1 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
การคูณและหารเลขฐานสอง จงคูณเลขฐานสอง 1.01 x 10.1 1 . 0 1 x 1 0 . 1 0 1 0 1 0 0 0 1 0 1 1 1 . 0 0 1 จงหารเลขฐานสอง 11001 101 101 101 11001 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
เลขฐานแปดและเลขฐานสิบหก เลขฐานสิบ เลขฐานสอง เลขฐานแปด เลขฐานสิบหก 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
บิต, ไบต์, นิบเบิล, เวิร์ด 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
การแทนค่าเลขลบในระบบฐานสอง 2’ Complement 0011 = 3, 1101 = -3 0101 = 5, 1011 = -5 Sign and Amplitude 0011 = 3, 1011 = -3 0101 = 5, 1101 = -5 * หมายเหตุ: เลขทั้งหมดเป็นเลขขนาด 4 บิต * 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
ข้อกำหนดของ 2’Complement ต้องกำหนดจำนวนบิตสูงสุดที่ใช้งาน (บิตที่ล้นออกมาในการคำนวณจะหายไป) ใช้บิตนัยสำคัญสูงสุดเป็นตัวบอกเครื่องหมาย เลขที่ตรงกันข้ามจะต้องบวกกันได้ศูนย์ 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
เลข BCD 00110110 + 00011001 = 01010101 00110110 - 00011001 = 00010111 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล
IEEE754 (-1 * S)1.M * 2E-B B = 127 (กรณีของ 32 bit) SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM (-1 * S)1.M * 2E-B B = 127 (กรณีของ 32 bit) 0 10000000 0100000000000000000000 = (-1*0)1.01 * 2 128 - 127 = 2.5 204221 องค์ประกอบคอมพิวเตอร์และภาษาแอสเซมบลี้ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ สัณฑิติ พัชรรุ่งเรือง จิตร์ทัศน์ ฝักเจริญผล