6. การแปลงเลขฐานสิบเป็นฐานแปดและฐานสิบหก


6. การแปลงเลขฐานสิบเป็นฐานแปดและฐานสิบหก
    การแปลงเลขฐานสิบที่เป็นเลขจำนวนเต็มให้เป็นเลขฐานแปดและเลขฐานสิบหก มีหลักการง่ายๆ และคล้ายคลึงกัน ซึ่งเราสามารถทำได้โดยการหารเลขฐานสิบที่ต้องการแปลงด้วยฐานของเลขที่ต้องการจะแปลงหลายๆตัว จนหารอีกต่อไปไม่ได้ เช่น
ถ้าต้องการแปลงให้เป็นเลขฐานแปด ก็ให้เอา 8 หาร ถ้าต้องการแปลงให้เป็นเลขฐานสิบหก ก็ให้เอา 16 หาร เศษที่เหลือจากการหารแต่ละครั้งก็คือคำตอบที่ต้องการ โดยเศษที่เหลือจากการหารครั้งแรก เป็นตัวที่มีนัยความสำคัญน้อยที่สุด (Least significant digit หรือ LSD) และเศษที่เหลือจากการหารครั้งสุดท้ายเป็นตัวที่มีนัยความสำคัญสูงที่สุด (Most significant digit หรือ MSD)
ส่วนเลขฐานสิบที่เป็นทศนิยม ถ้าต้องการแปลงให้เป็นเลขฐานอื่นๆ ดังกล่าว ก็สามารถทำได้โดยการคูณจำนวนทศนิยมนั้นด้วยฐานของ เลขที่ต้องการแปลง หลายๆครั้ง เช่น ถ้าต้องการแปลงให้เป็นเลขฐานแปด ก็ให้เอา 8 คูณ ผลลัพธ์จากการคูณที่เป็นเลขจำนวนเต็ม ก็คือคำตอบที่ต้องการ
ตัวอย่าง 3 จงแปลง (124)10 ให้เป็นเลขฐานแปด
oct
ตัวอย่าง 4 จงแปลง (87)10 ให้เป็นเลขฐานสิบหก
hex