ระบบตัวเลขเป็นวิธีที่เป็นระบบในการแสดงตัวเลขด้วยอักขระสัญลักษณ์และใช้ค่าพื้นฐานเพื่อจัดกลุ่มตัวเลขในรูปแบบกะทัดรัดได้อย่างสะดวก ระบบตัวเลขที่ใช้กันมากที่สุดคือเลขฐานสิบ ซึ่งมีค่าฐานเป็น 10 และชุดอักขระสัญลักษณ์ 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9 อย่างไรก็ตามยังมีระบบตัวเลขอื่น ๆ และอาจมีประสิทธิภาพมากขึ้นในการใช้เพื่อวัตถุประสงค์เฉพาะ ตัวอย่างเช่น เนื่องจากคอมพิวเตอร์ใช้ตรรกะบูลีนเพื่อทําการคํานวณและดําเนินการ จึงใช้ระบบเลขฐานสอง ซึ่งมีค่าฐานเป็น 2
หมายเหตุ
บทความนี้อธิบายถึงระบบตัวเลขต่างๆ เมื่อต้องการเปลี่ยนอักขระที่ใช้แยกหลักพันหรือทศนิยมตามภูมิภาคของคุณ ให้ดู เปลี่ยนอักขระที่ใช้แยกหลักพันหรือทศนิยม ใน Microsoft Q&A
Microsoft Office Excel มีฟังก์ชันมากมายที่คุณสามารถใช้แปลงตัวเลขเป็นหรือจากระบบตัวเลขต่อไปนี้:
| ระบบตัวเลข | ค่าฐาน | ชุดอักขระสัญลักษณ์ |
|---|---|---|
| เลขฐานสอง | 2 | 0,1 |
| เลขฐานแปด | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| เลขฐานสิบ | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9 |
| เลขฐานสิบหก | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
แปลงเลขฐานสองเป็นเลขฐานสิบ
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2DEC
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =BIN2DEC(1100100) | แปลงเลขฐานสอง 1100100 เป็นเลขฐานสิบ (100) |
| =BIN2DEC(1111111111) | แปลงเลขฐานสอง 1111111111 เป็นเลขฐานสิบ (-1) |
แปลงเลขฐานสองเป็นเลขฐานสิบหก
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2HEX
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =BIN2HEX(11111011, 4) | แปลงเลขฐานสอง 11111011 เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (00FB) |
| =BIN2HEX(1110) | แปลงเลขฐานสอง 1110 เป็นเลขฐานสิบหก (E) |
| =BIN2HEX(1111111111) | แปลงเลขฐานสอง 1111111111 เป็นเลขฐานสิบหก (FFFFFFFFFF) |
แปลงเลขฐานสองเป็นเลขฐานแปด
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2OCT
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =BIN2OCT(1001, 3) | แปลงเลขฐานสอง 1001 ไปเป็นเลขฐานแปดที่มีอักขระ 3 ตัว (011) |
| =BIN2OCT(1100100) | แปลงเลขฐานสอง 1100100 เป็นเลขฐานแปด (144) |
| =BIN2OCT(1111111111) | แปลงเลขฐานสอง 1111111111 เป็นเลขฐานแปด (7777777777) |
แปลงเลขฐานสิบเป็นเลขฐานสอง
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2BIN
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =DEC2BIN(9, 4) | แปลงเลขฐานสิบที่มีค่า 9 เป็นเลขฐานสองที่มีอักขระ 4 ตัว (1001) |
| =DEC2BIN(-100) | แปลงเลขฐานสิบที่มีค่า -100 เป็นเลขฐานสอง (1110011100) |
แปลงเลขฐานสิบเป็นเลขฐานสิบหก
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2HEX
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =DEC2HEX(100, 4) | แปลงเลขฐานสิบ 100 เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (0064) |
| =DEC2HEX(-54) | แปลงเลขฐานสิบ 54 เป็นเลขฐานสิบหก (FFFFFFFFCA) |
แปลงเลขฐานสิบเป็นเลขฐานแปด
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2OCT
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =DEC2OCT(58, 3) | แปลงเลขฐานสิบที่มีค่า 58 เป็นเลขฐานแปด (072) |
| =DEC2OCT(-100) | แปลงเลขฐานสิบเป็นเลขฐานแปด (7777777634) |
แปลงเลขฐานสิบหกเป็นเลขฐานสอง
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2BIN
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =HEX2BIN("F", 8) | แปลงเลขฐานสิบหก F เป็นเลขฐานสองที่มีอักขระ 8 ตัว (00001111) |
| =HEX2BIN("B7") | แปลงเลขฐานสิบหก B7 เป็นเลขฐานสอง (10110111) |
| =HEX2BIN("FFFFFFFFFF") | แปลงเลขฐานสิบหก FFFFFFFFFF เป็นเลขฐานสอง (1111111111) |
แปลงเลขฐานสิบหกเป็นเลขฐานสิบ
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2DEC
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =HEX2DEC("A5") | แปลงเลขฐานสิบหก A5 เป็นเลขฐานสิบ (165) |
| =HEX2DEC("FFFFFFFF5B") | แปลงเลขฐานสิบหก FFFFFFFF5B เป็นเลขฐานสิบ (-165) |
| =HEX2DEC("3DA408B9") | แปลงเลขฐานสิบหก 3DA408B9 เป็นเลขฐานสิบ (1034160313) |
แปลงเลขฐานสิบหกเป็นเลขฐานแปด
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2OCT
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =HEX2OCT("F", 3) | แปลงเลขฐานสิบหก F เป็นเลขฐานแปดที่มีอักขระ 3 ตัว (017) |
| =HEX2OCT("3B4E") | แปลงเลขฐานสิบหก 3B4E เป็นเลขฐานแปด (35516) |
| =HEX2OCT("FFFFFFFF00") | แปลงเลขฐานสิบหก FFFFFFFF00 เป็นเลขฐานแปด (7777777400) |
แปลงเลขฐานแปดเป็นเลขฐานสอง
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2BIN
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =OCT2BIN(3, 3) | แปลงเลขฐานแปด 3 ให้เป็นเลขฐานสองที่มีอักขระ 3 ตัว (011) |
| =OCT2BIN(7777777000) | แปลงเลขฐานแปด 7777777000 ให้เป็นเลขฐานสอง (1000000000) |
แปลงเลขฐานแปดเป็นเลขฐานสิบ
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2DEC
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =OCT2DEC(54) | แปลงเลขฐานแปด 54 เป็นเลขฐานสิบ (44) |
| =OCT2DEC(7777777533) | แปลงเลขฐานแปด 7777777533 เป็นเลขฐานสิบ (-165) |
แปลงเลขฐานแปดเป็นเลขฐานสิบหก
เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2HEX
| สูตร | คำอธิบาย (ผลลัพธ์) |
|---|---|
| =OCT2HEX(100, 4) | แปลงเลขฐานแปด 100 ให้เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (0040) |
| =OCT2HEX(7777777533) | แปลงเลขฐานแปด 7777777533 ให้เป็นเลขฐานสิบหก (FFFFFFFF5B) |