ดูหนึ่งข้อความ
  #4  
Old 15 มิถุนายน 2008, 20:51
Mathophile's Avatar
Mathophile Mathophile ไม่อยู่ในระบบ
กระบี่ไว
 
วันที่สมัครสมาชิก: 31 มีนาคม 2007
ข้อความ: 250
Mathophile is on a distinguished road
Default

สำหรับทศนิยม วิธีเปลี่ยนก็คล้ายๆ (ย้ำว่าแค่คล้ายนะครับ) กับวิธีที่คุณ MirRor บอกครับ
แต่เราจะใช้การคูณด้วย 2แทน ลองดูตัวอย่างนะครับ

สมมติว่าเราจะเปลี่ยน 0.6875 ให้เป็นเลขฐานสอง ทำได้ดังนี้ครับ (เครื่องหมาย * คือคูณนะครับ)

0.6875 * 2 = 1.375 >>> 1 (เลข 1 นี้คือเลขที่อยู่หน้าจุดทศนิยมครับ ส่วนเลขหลังจุดก็นำไปคูณ 2 ต่อ)
0.375 * 2 = 0.75 >>> 0
0.75 * 2 = 1.5 >>> 1
0.5 * 2 = 1
พอถึงตรงนี้ จะเห็นว่าไม่มีเลขหลังจุดแล้ว (จริงๆ มีนะครับ แต่เป็น .000.... เลยขอใช้คำว่าไม่มีเลขหลังจุดละกันครับ)
เวลาตอบ ก็ตอบตามตัวเลขอยู่หน้าจุดในแต่ละบรรทัด โดยเรียงจากบนลงล่างครับ
ฉะนั้น เราจะได้ว่า $0.6875_{10}=0.1011_2$

วิธีเปลี่ยนกลับ เราก็แค่นำตัวเลขในแต่ละหลักคูณกับค่าประจำหลักครับ
เช่น $0.1011_2=(1\times \frac{1}{2})+(0\times \frac{1}{2^2})+(1\times \frac{1}{2^3})+(1\times \frac{1}{2^4})=0.6875$
ตอบพร้อมอ้างอิงข้อความนี้