ระบบเลขฐาน

ระบบเลขฐานของคอมพิวเตอร์


ระบบเลข เป็นสัญลักษณ์ทางคณิตศาสตร์ที่แสดงถึงจำนวนต่าง ๆ ระบบเลขแต่ละระบบมีจำนวนตัวเลขที่ใช้เหมือนกับชื่อของระบบตัวเลขนั้น และมีฐานของจำนวนเลขตามชื่อของมัน เช่น เลขฐานสอง เลขฐานแปด เลขฐานสิบ เลขฐานสิบหก

 

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

            ระบบเลขฐานแปด เป็นเลขฐานที่ประกอบด้วยเลข 8 ตัวคือ 0, 1, 2, 3, 4, 5, 6, 7, รวมแปดตัว

            ระบบเลขฐานสิบ เป็นเลขฐานที่ประกอบด้วยเลข 10 ตัว คือ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ซึ่งเลขฐาน 10 เป็นเลขฐานที่มนุษย์ทั่วไปสามารถเข้าใจได้ง่ายมากที่สุด เพราะว่าเป็นตัวเลขที่เกี่ยวข้องกับชีวิตประจำวัน

            ระบบเลขฐานสิบหก เป็นเลขฐานที่ประกอบด้วยเลข 10 ตัวและตัวอักษร 6 ตัว คือตัวเลข 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, และตัวอักษรคือ A แทน 10, B แทน 11, C แทน 12, D แทน 13, E แทน 14, F แทน 15 ซึ่งรวมกันแล้วได้ 16 ตัว

ระบบจำนวน
จำนวนหลัก (Digit)
เลขฐานสอง
0
1














เลขฐานแปด
0
1
2
3
4
5
6
7








เลขฐานสิบ
0
1
2
3
4
5
6
7
8
9






เลขฐานสิบหก
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F


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


เลขฐานสอง

1001หน่วย
201หนึ่ง
10110สิบ
212สอง
102100ร้อย
224สี่
1031000พัน
238แปด
10410000หมื่น
2416สิบหก
105100000แสน
2532สามสิยสอง

2.ระบบเลขฐานแปด หรือ อัฐนิยม (อังกฤษ: Octal) หมายถึง ระบบตัวเลขที่มีตัวเลขแปดตัว คือ 0 – 7 เลขฐานแปดนี้สร้างขึ้นจากเลขฐานสอง โดย การจัดกลุ่มเลขฐานสองออกเป็นกลุ่มละสามตัว (เริ่มจากขวา) ตัวอย่างเช่น เลขฐานสองที่แทนเลข 74 ในฐานสิบ คือ 1001010 เมื่อจัดเป็นกลุ่มละสาม จากขวาไปซ้าย ก็จะได้ 1 001 010 — เลขฐานแปดก็คือ 112 (1 ฐานสองตัวแรก เท่ากับ 1 ฐานแปด, 001 ฐานสอง เท่ากับ 1 ฐานแปด และ 010 ฐานสอง เท่ากับ 2 ฐานแปด)

บางครั้งมีการใช้เลขฐานแปด ในการคำนวณและการเขียนโปรแกรมคอมพิวเตอร์แทนที่การใช้เลขฐานสิบหก

         3.ระบบเลขฐานสิบ (Decimal Number System)
ระบบเลขฐานสิบ เป็นระบบเลขที่ใช้กันในชีวิตประจำวัน ไม่ว่าจะนำไปใช้คำนวณประเภทใด โดยจะมีสัญลักษณ์ที่ใช้แทนตัวเลขต่างๆ ของเลขฐานสิบ (Symbol) จำนวน 10 ตัว ตัวเลขหรือที่เรียกว่า Digit ที่ใช้แทนระบบเลขฐานสิบ ได้แก่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
เลขฐาน 10
0 1 2 3 4 5 6 7 8 9
ตัวเลขแต่ละตัวจะมีค่าประจำตัว โดยกำหนดให้ค่าที่น้อยที่สุด คือ 0 (ศูนย์) และเพิ่มค่าทีละหนึ่ง จนครบจำนวน 10 ตัว ดังนั้นค่ามากที่สุด คือ 9 การนำตัวเลขเหล่านี้ มารวมกลุ่มกัน ทำให้เกิดความหมายเป็น "ค่า" นั้น อาศัยวิธีการกำหนด "หลัก" ของตัวเลข (Position Notation) กล่าวคือ ค่าของตัวเลขจำนวนหนึ่ง พิจารณาได้จากสองสิ่งคือ
  • ค่าประจำตัวของตัวเลขแต่ละตัว
  • ค่าหลักในตำแหน่งที่ตัวเลขนั้นปรากฎอยู่  


  4.เลขฐานสิบหก (hexadecimal) หมายถึง  ระบบเลขฐานที่มีสัญลักษณ์ 16 ตัว ใช้สัญลักษณ์ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F ในการแสดงหรือเขียน  เลขฐานสิบหก มีความสัมพันธ์กับเลขฐานสอง คือ เลขฐานสองจำนวน 4 หลัก แทนด้วยเลขฐานสิบหก 1 หลัก ดังนั้น  เราจึงสามารถเขียนเลขฐานสอง 8 บิตแทนด้วยเลขฐานสิบหก 2 บิต

ระบบเลขฐานสิบหกมีลักษณะคล้ายเลขฐานแปด โดยค่าต่ำสุดของเลขฐานสิบหก คือ 0 จะมีค่าเท่ากับค่าต่ำสุดของเลขฐานสอง 4 บิต คือ 0000 และค่าสูงสุดของเลขฐานสิบหก คือ F จะมีค่าเท่ากับค่าสูงสุดของเลขฐานสอง 4 บิต คือ 1111 ทำให้ระบบเลขฐานสิบหกจึงเป็นอีกระบบหนึ่งที่นิยมใช้แทนการกล่าวถึงเลขฐานสอง เนื่องจากการใช้เลขฐานสิบหกแทนเลขฐานสองทำให้จำนวนบิตสั้นลง  และปัจจุบันจะเป็นที่นิยมใช้เลขฐานสิบหกมากกว่าเลขฐานแปด
.
เลขฐานสิบ
เลขฐานสิบหก
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
A
11
B
12
C
13
D
14
E
15
F


ที่ มา: http://th.wikipedia.org/wiki/%E0%B8%90%E0%B8%B2%E0%B8%99_%28%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%A5%E0%B8%82%29

ไม่มีความคิดเห็น:

แสดงความคิดเห็น