http://digitalsknow.blogspot.com/

http://digitalsknow.blogspot.com/
เป็นบล็อกที่นำเสนอความรู้เกี่ยวกับด้านคอมพิวเตอร์และไอที IT Information Technology

วันอาทิตย์ที่ 8 กรกฎาคม พ.ศ. 2555

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

การแปลงเลขฐานสิบเป็นเลขฐานสอง(Decimal to Binary)

       หลักการแปลงเลขฐานสิบเป็นเลขฐานสองนั้นทำได้โดยการหารคิดที่เศษของผลการหาร กล่าวคือ นำจำนวนเลขในฐานสิบเป็นตัวตั้ง จากนั้นเอาเลขสอง ไปหาร หารไปเรื่อยๆจนกว่าจะเหลือเลขฐานสิบเป็น ”0” คำตอบที่ได้จะได้เศษของผลหารตัวสุดท้ายเป็นบิตนัยสำคัญสูงสุด ดังตัวอย่างข่างล่าง

ตัวอย่าง
124 เลขฐานสิบแปลงเป็นเลขฐานสองจะได้

2) 124     เศษของผลหาร 0
2) 62       เศษของผลหาร 0
2) 31       เศษของผลหาร 1
2) 15       เศษของผลหาร 1
2) 7         เศษของผลหาร 1
2) 3         เศษของผลหาร 1
2) 1         เศษของผลหาร 1
2) 0         เศษของผลหาร 0   


คำตอบ: 1111100  (เลขฐานสอง)


การแปลงเลขฐานสิบเป็นเลขฐานแปด(Decimal to Oct)

       หลักการแปลงเลขฐานสิบเป็นเลขฐานแปดนั้นทำได้โดยการหารคิดที่เศษของผลการหาร คล้ายกับแปลงเป็นเลขฐานสอง กล่าวคือ นำจำนวนเลขในฐานสิบเป็นตัวตั้ง จากนั้นเอาเลขแปด ไปหาร หารไปเรื่อยๆจนกว่าจะเหลือเลขฐานสิบเป็น ”0” คำตอบที่ได้จะได้เศษของผลหารตัวสุดท้ายเป็นบิตนัยสำคัญสูงสุด ดังตัวอย่างข่างล่าง

ตัวอย่าง
124 เลขฐานสิบแปลงเป็นเลขฐานแปดจะได้

8) 124     เศษของผลหาร 4
8) 15       เศษของผลหาร 7
8) 1         เศษของผลหาร 1
8) 0         เศษของผลหาร 0


คำตอบ: 174  (ฐานแปด)


การแปลงเลขฐานสิบเป็นเลขฐานสิบหก(Decimal to Hex)

       หลักการแปลงเลขฐานสิบเป็นเลขฐานสิบหกนั้นทำได้โดยการหารคิดที่เศษของผลการหาร คล้ายกับแปลงเป็นเลขฐานสอง กล่าวคือ นำจำนวนเลขในฐานสิบเป็นตัวตั้ง จากนั้นเอาเลขสิบหก ไปหาร หารไปเรื่อยๆจนกว่าจะเหลือเลขฐานสิบเป็น ”0” คำตอบที่ได้จะได้เศษของผลหารตัวสุดท้ายเป็นบิตนัยสำคัญสูงสุด ดังตัวอย่างข่างล่าง

ตัวอย่าง
124 เลขฐานสิบแปลงเป็นเลขฐานสิบหกจะได้

16) 124      เศษของผลหาร C
16) 7         เศษของผลหาร 7
16) 0         เศษของผลหาร 0

คำตอบ: 7C  (ฐานสิบหก)

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

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