ฟังก์ชัน HEX2OCT แปลงเลขฐานสิบหก (hexadecimal) เป็นเลขฐานแปด (octal) โดยรองรับค่าลบและการระบุจำนวนหลัก
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| number | Text | เลขฐานสิบหก (hexadecimal) ที่ต้องการแปลง อาจเป็นเลขบวกหรือลบ ความยาวสูงสุด 10 ตัวอักษร | |
| [places]ไม่บังคับ | Number | ส่วนนี้เป็นทางเลือก ถ้าไม่ระบุ Excel จะคืนผลลัพธ์ตามความยาวที่เหมาะสม | จำนวนหลักของผลลัพธ์ที่ต้องการ ถ้ากำหนด ผลลัพธ์จะเติมศูนย์ด้านหน้า (zero-padding) ไม่ใช้ได้เมื่อ number เป็นค่าลบ |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
HEX2OCT เป็นฟังก์ชันแปลงฐานที่ใช้สำหรับเปลี่ยนเลขฐานสิบหกเป็นเลขฐานแปด
ฟังก์ชันนี้มีประโยชน์เมื่อต้องทำงานกับระบบตัวเลขต่างฐาน โดยเฉพาะในการเขียนโปรแกรมหรือวิศวกรรมคอมพิวเตอร์ HEX2OCT สามารถแปลงเลขฐาน 16 ที่มีความยาวสูงสุด 10 ตัวอักษรได้ และรองรับทั้งค่าบวกและค่าลบ (ใช้ two’s complement notation)
สิ่งที่ต้องจำคือ ถ้าใส่ค่าลบ HEX2OCT จะคืนผลลัพธ์เป็น 10 หลักเสมอและจะไม่สนใจพารามิเตอร์ places ค่าฐาน 16 ต้องอยู่ในช่วง FFE0000000 (ลบ) ถึง 1FFFFFFF (บวก) เท่านั้น
ตัวเลขฐาน 16 คือ F (มีค่า 15 ในทศนิยม) เมื่อแปลงเป็นฐาน 8 จะได้ 17 (1×8 + 7 = 15)
ฐาน 16 ของ 1A (26 ทศนิยม) แปลงเป็นฐาน 8 ได้ 32 แล้วเติมศูนย์ด้านหน้าให้ครบ 5 หลัก
ค่าลบใน two's complement ต้องเขียนครบ 10 หลัก โดย FFFFFFFFFF = -1 จะแปลงเป็นเลขฐาน 8 ได้ 7777777777 (มี 10 หลักเสมอ)
ค่าสูงสุดที่เป็นบวก (1FFFFFFF) แปลงเป็นฐาน 8 ได้ 3777777777
HEX2BIN แปลงฐาน 16 เป็นฐาน 2 (ไบนารี) ในขณะที่ HEX2OCT แปลงฐาน 16 เป็นฐาน 8 (octal) HEX2BIN รองรับ 10 หลัก HEX2OCT ก็รองรับ 10 หลักเช่นกัน แต่ช่วงและประเภทการใช้งานแตกต่างกัน
เพราะว่าค่าลบใน Excel ใช้ two's complement notation ซึ่งต้อง 10 หลักตรงมือเสมอ ถ้าใส่ค่าลบ places จะถูกละเว้นโดยอัตโนมัติ
Excel จะแสดง #NUM! error ตัวอักษรที่ใช้ใน hexadecimal คือ 0-9 และ A-F เท่านั้น (ตัวพิมพ์ใหญ่หรือเล็กก็ได้) ค่าอื่น ๆ จะทำให้เกิด error
ถูกต้อง places ต้องเป็นศูนย์หรือจำนวนบวก ถ้าใส่ค่าลบ Excel จะแสดง #NUM! error
Octal ใช้ตัวเลข 0-7 เท่านั้น แต่ละหลักแสดง 3 บิตในไบนารี ด้วยเหตุนี้ octal จึงเป็นวิธีที่สะดวกในการเขียนไบนารี
ฟังก์ชันที่ผู้เขียนโยงไว้กับ HEX2OCT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ฟังก์ชั่นที่แปลงเลขฐานสอง (Binary) เป็นเลขฐานแปด (Octal) โดยรองรับการเติมศูนย์นำหน้า
ฟังก์ชัน DEC2OCT ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) ที่ระบุให้เป็นเลขฐานแปด (Octal) มีประโยชน์ในการทำงานกับการคำนวณที่เกี่ยวข้องกับระบบเลขฐานต่างๆ เช่น ในด้านคอมพิวเตอร์หรือวิทยาศาสตร์ข้อมูล.
HEX2BIN แปลงเลขฐานสิบหก (hexadecimal) เป็นเลขฐานสอง (binary) รองรับค่าลบในรูปแบบ two's complement และกำหนดจำนวนหลักผลลัพธ์ด้วยอาร์กิวเมนต์ places ได้
แปลงเลขฐานสิบหก (Hexadecimal) เป็นเลขฐานสิบ (Decimal) ใช้บ่อยตอนอ่านค่าสี Hex หรือค่าที่ระบบคอมพิวเตอร์ส่งมาเป็นฐาน 16 แล้วต้องเอามาคำนวณต่อ
OCT2HEX ใช้แปลงเลขฐาน 8 (Octal) ให้เป็นเลขฐาน 16 (Hex) โดยมักใช้เมื่อรับค่าจากระบบที่เก็บเป็นฐาน 8 แล้วต้องการแสดง/คำนวณต่อในรูป Hex และสามารถกำหนดจำนวนหลักด้วยอาร์กิวเมนต์ places ได้
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่