ระบบเลขฐานประกอบด้วยเลขฐาน 2 เลขฐาน 8 เลขฐาน 10 เลขฐาน 16
ระบบเลขฐาน 2 (Binary Number System) เป็นเลขฐานที่ประกอบด้วยเลข 2 ตัว ได้แก่เลข 0 กับ เลข 1 ซึ่งเป็นเลขฐานที่คอมพิวเตอร์สามารถเข้าใจได้ง่าย เพราะว่าอุปกรณ์ทางไฟฟ้าก็มีสถานะเพียง 2 สถานะ คือ เปิด กับ ปิด ซึ่งก็เทียบได้กับ 0 กับ 1 แต่ถ้าใช้เลขฐาน 10 ในคอมพิวเตอร์อาจจะเกิดปัญหาอย่างอื่นตามมา หรือแม้แต่อุปกรณ์ทางไฟฟ้า ก็ต้องแบ่งสถานะออกเป็น 10 สถานะ ซึ่งไม่เป็นที่นิยมนัก การเก็บข้อมูลในระบบของคอมพิวเตอร์ก็จะจัดเก็บเป็นกลุ่มตัวเลขฐานสองหลายบิต ขึ้นอยู่กับขนาดของสิ่งที่ต้องการเก็บ และหน่วยความจำที่ใช้
ระบบเลขฐาน 8 (Octal Number System) เป็นเลขฐานที่ประกอบด้วยเลข 8 ตัว ซึ่งประกอบด้วยเลข 0, 1, 2, 3, 4, 5, 6, 7 ซึ่งเป็นเลขฐานที่เพิ่มเนื้อที่หน่วยความจำในการเก็บให้มากขึ้น การเก็บข้อมูลเป็นเลขฐาน 8 จะทำให้เก็บข้อมูลได้มากขึ้น
ระบบเลขฐาน 10 (Decimal Number System) เป็นเลขฐานที่ประกอบด้วยตัวเลข 10 ตัว ซึ่งประกอบด้วยเลข 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ซึ่งระบบเลขฐาน 10 เป็นระบบเลขฐานที่คนทั่วไปสามารถเข้าใจได้เป็นอย่างดี เพราะเป็นตัวเลขที่เกี่ยวข้องกับชีวิตประจำวันซึ่งใช้มาตลอด สามารถจำได้และคำนวณได้ง่ายกว่าเลขฐานอื่น ๆ
ระบบเลขฐาน 16 (Hexadecimal Number System) เป็นเลขฐานที่ประกอบด้วยตัวเลข 10 ตัวและตัวอักษรแทนตัวเลขอีก 6 ตัว ซึ่งประกอบด้วยเลข 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 และตัวอักษรภาษาอังกฤษแทน 10 ถึง 15 ได้แก่ A, B, C, D, E, F ซึ่งก็จะเก็บข้อมูลได้มากกว่าระบบเลขฐาน 2 ฐาน 8
ตารางระแบบเลขฐาน
การแปลงค่าเลขฐาน
- การแปลงเลขฐานใดๆ เป็น ฐาน 10
- การแปลงเลขฐาน 10 เป็น ฐานใดๆ
- การแปลงเลขฐาน 2 เป็น ฐาน 8 ฐาน 16
- การแปลงเลขฐาน 8 ฐาน 16 เป็น ฐาน 2
การคำนวณ 1. การแปลงค่าเลขฐานสิบให้เป็นเลขฐานสอง ฐานแปด และฐานสิบหก สามารถคำนวณได้จาก การหารสั้นด้วยเลขฐานที่ต้องการแปลงค่า แล้วนำผลลัพธ์และเศษที่ได้มาเรียงต่อกันจากล่างขึ้นบน
2. การแปลงเลขฐานสอง ฐานแปด และฐานสิบหกให้เป็นเลขฐานสิบ สามารถคำนวณได้ จากการนำเลขฐานที่ต้องการแปลงในหลักนั้นมาคูณกับค่าประจำหลักของฐาน แล้วนำแต่ละหลักมารวมกัน
3. การแปลงค่าเลขฐานสองให้เป็นเลขฐานแปด สามารถคำนวณได้จากการแบ่งกลุ่มเลขฐานสอง
กลุ่มละสามหลัก จากด้านขวาไปด้านซ้ายแล้วแปลงเลขฐานสองแต่ละกลุ่มให้เป็นเลขฐานสิบ จากนั้นจึงนำตัวเลข
ที่ได้มาเรียงต่อกัน ซึ่งการแปลงเลขฐานสองให้เป็นเลขฐานสิบนั้นสามารถคำนวณได้จากข้อ 2 หรือเทียบจาก
ตารางเลขฐาน
4. การแปลงค่าเลขฐานสองให้เป็นเลขฐานสิบหก สามารถคำนวณได้จากการแบ่งกลุ่มเลขฐานสอง
กลุ่มละสี่หลักจากด้านขวาไปด้านซ้าย แล้วแปลงเลขฐานสองแต่ละกลุ่มให้เป็นเลขฐานสิบ จากนั้นนำตัวเลข ที่ได้มาเรียงต่อกัน
5. การแปลงค่าเลขฐานแปดให้เป็นเลขฐานสอง สามารถคำนวณได้จากการแบ่งเลขฐานแปดทีละหลัก
แปลงเลขฐานแปดให้เป็นเลขฐานสองสามหลักด้วยการเปรียบเทียบจากตารางเลขฐาน หากเลขฐานสองนั้น มีไม่ถึงสามหลัก ให้เติม 0 ด้านหน้าของหลักนั้น แล้วจึงนำค่าที่ได้มาเรียงต่อกัน
6. การแปลงค่าเลขฐานแปดให้เป็นเลขฐานสิบหก สามารถคำนวณได้จากการบ่งเลขฐานแปดทีละหลัก แปลงเลขฐานแปดให้เป็นเลขฐานสองด้วยการเปรียบเทียบจากตารางเลขฐาน แล้วนำเลขฐานสองที่ได้แปลงให้เป็น เลขฐานสิบหกอีกครั้งหนึ่ง
7. การแปลงค่าเลขฐานสิบหกให้เป็นเลขฐานสอง สามารถคำนวณได้จากการแบ่งเลขฐานสิบหกทีละหลัก
แปลงเลขฐานสิบหกให้เป็นเลขฐานสองสี่หลักด้วยการเปรียบเทียบจากตารางเลขฐาน หากเลขฐานสองนั้นมีไม่ถึงสี่หลัก ให้เติม 0 ด้านหน้าของหลักนั้นแล้วจึงนำค่าที่ได้มาเรียงต่อกัน |
*หรือเราจะทำการแปลงเลขฐานโดยการนำมาเปรียบเทียบกับตารางแปลงเลขฐานซึ่งจะมีผลลัพธ์เท่ากับการคำนวน