คุณจะเปลี่ยนตัวเลขและตัวหนังสือตลกๆ ให้เป็นอะไรที่คุณหรือคอมพิวเตอร์ของคุณสามารถเข้าใจได้ได้อย่างไร การแปลงเลขฐานสิบหกเป็นเลขฐานสองนั้นง่ายมาก นั่นจึงเป็นเหตุผลว่าทำไมเลขฐานสิบหกถึงได้รับการยอมรับเข้ามาใช้ในโปรแกรมบางภาษา การแปลงเป็นเลขฐานสิบนั้นอาจยุ่งยากขึ้นอีกนิด แต่พอคุณเข้าใจ มันก็กลายเป็นเรื่องง่ายสำหรับตัวเลขทุกตัวเลย
ขั้นตอน
-
1แปลงเลขฐานสิบหกแต่ละหลักเป็นเลขฐานสองจำนวนสี่หลัก. เลขฐานสิบหกถูกนำมาใช้ในทีแรกเพราะมันง่ายต่อการแปลงเป็นเลขฐานสอง พูดง่ายๆ คือ เลขฐานสิบหกถูกใช้เป็นวิธีการแสดงข้อมูลเลขฐานสองให้ดูสั้นลง ตารางนี้คือทั้งหมดที่คุณต้องการในการแปลงเลขระหว่างสองฐานนี้: เลขฐานสิบหก / เลขฐานสอง
เลขฐานสิบหก เลขฐานสอง 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 -
ลองทำดู. มันง่ายจริงๆ ในการเปลี่ยนหลักให้กลายเป็นเลขฐานสองสี่หลัก นี่คือเลขฐานสิบหกไม่กี่ตัวที่เราลองให้คุณแปลงดู ไฮไลท์ตัวหนังสือล่องหนที่อยู่ทางขวามือของเครื่องหมายเท่ากับเพื่อตรวจทานคำตอบของคุณ:
- A23 = 1010 0010 0011
- BEE = 1011 1110 1110
- 70C558 = 0111 0000 1100 0101 0101 1000
-
เข้าใจว่าเหตุใดมันถึงใช้การได้ดี. ในระบบตัวเลข "ฐานสอง" นั้น ตัวเลขฐานสอง n สามารถใช้แทนจำนวนที่แตกต่างกัน 2 n ตัวอย่างเช่น ถ้ามีตัวเลขฐานสอง สี่ หลัก คุณสามารถแทนจำนวนตัวเลขที่แตกต่างกันได้ 2 4 = 16 จำนวนด้วยกัน เนื่องจากเลขฐานสิบหกเป็นระบบที่มีฐานเป็นสิบหก หลักหนึ่งจึงสามารถใช้แทนเลขได้ 16 1 = 16 จำนวนแตกต่างกัน นี่ทำให้การแปลงระหว่างสองระบบนี้ช่างง่ายดายอย่างยิ่ง
- คุณสามารถคิดถึงมันเป็นระบบการนับแบบ "พลิกสลับ" หลักขึ้นมาในเวลาเดียวกันก็ได้ เลขฐานสิบหกนั้นนับ "...D, E, F, 10 " ในเวลาเดียวกับที่เลขฐานสองนับ "1101, 1110, 1111, 10000 "
โฆษณา
-
ทบทวนว่าเลขฐานสิบทำงานอย่างไร. คุณใช้ระบบเลขฐานสิบอยู่ทุกวันโดยไม่เคยหยุดคิดความหมายของมัน แต่ตอนที่คุณเริ่มเรียนเรื่องนับเลขนั้น พ่อแม่หรือคุณครูอาจจะเคยอธิบายรายละเอียดให้คุณฟังแล้ว เรามาทบทวนกันแบบเร็วๆ เพื่อดูว่าการเขียนเลขปกตินี้จะช่วยคุณแปลงตัวเลขได้อย่างไร:
- แต่ละหลักในเลขฐานสิบนั้นจะมี "ตำแหน่ง" เป็นการเฉพาะ เลื่อนขึ้นจากขวามาทางซ้าย นั่นคือ "ตำแหน่งหลักหน่วย" "ตำแหน่งหลักสิบ" "ตำแหน่งหลักร้อย" ขึ้นมาเรื่อยๆ เลข 3 นั้นหมายถึง 3 เมื่อมันอยู่ในตำแหน่งหลักหน่วย แต่จะแทนจำนวน 30 เมื่อมันอยู่ในตำแหน่งหลักสิบ และ 300 ในตำแหน่งหลักร้อย
- ทำให้มันอยู่ในรูปคณิตศาสตร์ "ตำแหน่ง" จะแทนได้ว่า 10 0 , 10 1 , 10 2 , ไปเช่นนี้เรื่อยๆ นี่เป็นเหตุผลว่าทำไมระบบนี้ถึงได้ชื่อเรียกว่า "ฐานสิบ" หรือในภาษาอังกฤษว่า "decimal" ตามภาษาละตินของคำว่า "tenth"
-
เขียนจำนวนเลขฐานสิบในรูปแบบการบวกหลัก. นี่อาจดูเหมือนสิ่งที่รู้กันอยู่แล้ว แต่มันเป็นกระบวนการเดียวกันกับที่เราจะใช้แปลงเลขฐานสิบหก ดังนั้นมันจึงเป็นจุดเริ่มต้นที่ดี ลองเขียนจำนวน 480,137 10 เสียใหม่ (จำไว้ว่าซับสคริปต์ 10 บอกเราว่าเลขจำนวนนี้ถูกเขียนในระบบฐานสิบ):
- เริ่มด้วยหลักที่อยู่ทางขวาสุด 7 = 7 x 10 0 , หรือ 7 x 1
- เลื่อนไปทางซ้าย 3 = 3 x 10 1 , หรือ 3 x 10
- เมื่อทำแบบนี้ซ้ำกับทุกหลัก เราจะได้ 480,137 = 4 x100,000 + 8 x10,000 + 0 x1,000 + 1 x100 + 3 x10 + 7 x1.
-
เขียนค่าของตำแหน่งถัดจากจำนวนเลขฐานสิบหก. เนื่องจากเลขฐานสิบหกนั้นมีฐานสิบหก "ค่าของตำแหน่ง" จะสัมพันธ์กับเลขยกกำลังของสิบหก ในการแปลงเป็นเลขฐานสิบนั้น ให้คูณค่าของแต่ละตำแหน่งด้วยเลขสิบหกที่ยกกำลังตามตำแหน่งนั้นๆ เริ่มกระบวนการนี้โดยเขียนสิบหกยกกำลังถัดจากหลักของเลขฐานสิบหก เราจะทำตัวอย่างสำหรับเลขฐานสิบหก C921 16 เริ่มจากทางขวาด้วย 16 0 , แล้วเพิ่มเลขยกกำลังในแต่ละครั้งที่คุณเลื่อนไปหลักถัดไปทางซ้ายมือ:
- 1 16 = 1 x 16 0 = 1 x 1 (เลขทุกตัวอยู่ในฐานสิบเว้นแต่ที่มีตัวเลขกำกับ)
- 2 16 = 2 x 16 1 = 2 x 16
- 9 16 = 9 x 16 2 = 9 x 256
- C = C x 16 3 = C x 4096
-
แปลงตัวอักษรเป็นเลขฐานสิบ. หลักตัวเลขนั้นเหมือนกันระหว่างเลขฐานสิบกับฐานสิบหก คุณจึงไม่จำเป็นต้องเปลี่ยนอะไรมัน (เช่น 7 16 = 7 10 ) สำหรับตัวอักษรนั้น ให้อ้างอิงตามตารางนี้เพื่อเปลี่ยนมันเป็นเลขฐานสิบที่เท่ากัน:
- A = 10
- B = 11
- C = 12 (เราใช้ตัวนี้ในตัวอย่างข้างต้น)
- D = 13
- E = 14
- F = 15
-
ทำการคำนวณ. ตอนนี้เมื่อทุกอย่างถูกเขียนอยู่ในเลขฐานสิบ ให้ทำการคูณและบวกผลลัพธ์เข้าด้วยกัน ใช้เครื่องคิดเลขจะสะดวกสำหรับเลขฐานสิบหกส่วนใหญ่ จากตัวอย่างของเราข้างต้นนั้น จำนวน C921 จะถูกเขียนใหม่ตามสูตรฐานสิบและหาออกมาได้ดังนี้:
- C921 16 = (in decimal) ( 1 x 1) + ( 2 x 16) + ( 9 x 256) + ( 12 x 4096)
- = 1 + 32 + 2,304 + 49,152
- = 51,489 10 ตัวเลขตอนเป็นฐานสิบมักจะมีจำนวนหลักมากกว่าตอนเป็นเลขฐานสิบหก เนื่องจากฐานสิบหกสามารถบรรจุข้อมูลต่อหลักได้มากกว่า
-
ฝึกการแปลง. นี่คือตัวเลขตัวอย่างไม่กี่ตัวให้แปลงจากเลขฐานสิบหกเป็นเลขฐานสิบ พอคุณหาคำตอบได้แล้ว ให้ไฮไลท์ข้อความล่องหนที่อยู่ทางขวาของเครื่องหมายเท่ากับเพื่อตรวจทานคำตอบ:
- 3AB 16 = 939 10
- A1A1 16 = 41377 10
- 5000 16 = 20480 10
- 500D 16 = 20493 10
- 18A2F 16 = 100911 10
โฆษณา
-
รู้วิธีการใช้เลขฐานสิบหก. ระบบการนับเลขฐานสิบโดยทั่วไปของเรานั้นจะใช้สัญลักษณ์ต่างกันสิบตัวในการแสดงจำนวนตัวเลข เลขฐานสิบหกนั้นก็อย่างที่บอกตามชื่อ หมายถึงมันใช้สัญลักษณ์สิบหกตัวในการแสดงจำนวนตัวเลข
- นับจากศูนย์เป็นต้นไป:
เลขฐานสิบหก เลขฐานสิบ 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A 10 B 11 C 12 D 13 E 14 F 15 10 16 11 17 12 18 13 19 14 20 15 21 16 22 17 23 18 24 19 25 1A 26 1B 27 1C 28 1D 29
- นับจากศูนย์เป็นต้นไป:
-
ใช้ตัวเลขแบบซับสคริปต์ (อยู่ต่ำกว่าตัวอื่น) ในการแสดงว่าคุณกำลังใช้ระบบใดอยู่. เมื่อใดก็ตามที่มันอาจไม่ชัดเจนว่าคุณใช้ระบบเลขฐานอะไร ให้ใช้ตัวเลขซับสคริปต์ในการแสดงเลขฐาน ตัวอย่างเช่น 17 10 หมายถึง "17 ในเลขฐานสิบ" (ตัวเลขที่ใช้กันปกติ) 17 10 = 11 16 , หรือ "11 ในเลขฐานสิบหก" คุณสามารถข้ามตรงนี้ได้ถ้าเลขของคุณมีตัวอักษรกำกับอยู่ด้วย เช่น B หรือ E ไม่มีใครจะเข้าใจผิดว่ามันเป็นเลขฐานสิบโฆษณา
เคล็ดลับ
- จำนวนเลขฐานสิบหกยาวๆ อาจต้องใช้เครื่องคิดเลขมาช่วยแปลงเป็นฐานสิบ คุณอาจข้ามขั้นตอนแล้วให้เครื่องคิดเลขออนไลน์ทำแทนให้หมดก็ได้ ถึงแม้ว่าจะเป็นความคิดที่ดีถ้าจะเข้าใจว่ากระบวนการมันเป็นอย่างไร [1] X แหล่งข้อมูลอ้างอิง
- คุณสามารถประยุกต์การแปลง "เลขฐานสิบหกเป็นเลขฐานสิบ" นี้เพื่อแปลงเลขฐาน x ใดๆ เป็นเลขฐานสิบได้ แค่แทนที่สิบหกยกกำลังด้วย x ยกกำลังแทน ลองเรียนรู้ระบบการนับเลขฐาน 60 ของชาวบาบิโลเนียดูหน่อยสิ! [2] X แหล่งข้อมูลอ้างอิง
โฆษณา
ข้อมูลอ้างอิง
โฆษณา