เครื่องคิดเลขเลขฐานสิบหก

แปลงระหว่างระบบเลขฐานสิบหก ทศนิยม ไบนารี และเลขฐานแปด ดำเนินการทางคณิตศาสตร์กับเลขฐานสิบหก

สำหรับความช่วยเหลือด้านการเรียนรู้และการบ้าน — ตรวจสอบการคำนวณที่สำคัญอย่างอิสระ

ตรวจสอบโดย คณะกรรมการบรรณาธิการคณิตศาสตร์ CalculatorDrive · อัปเดตล่าสุด

เครื่องคิดเลข

ป้อนค่าฐานสิบหก (0-9, A-F) คำนำหน้า 0x หรือ # เป็นทางเลือก

ป้อนค่าเลขฐานสิบหกที่จะแปลง หรือดำเนินการทางคณิตศาสตร์กับเลขฐานสิบหก

คำตอบสั้นๆ

เลขฐานสิบหก (ฐาน 16) ใช้ตัวเลข 0-9 และตัวอักษร A-F โดยที่แต่ละตำแหน่งแทนค่ากำลัง 16 FF ในฐานสิบหกเท่ากับ 15×16 + 15 = 255 ในรูปทศนิยม ซึ่งเป็นค่าที่ใหญ่ที่สุดที่ไบต์เดียวสามารถเก็บได้ โปรแกรมเมอร์ใช้เลขฐานสิบหกเพราะมันแมปลงบนไบนารี่อย่างสมบูรณ์: หลักเลขฐานสิบหกหนึ่งหลักจะเท่ากับ 4 บิตเสมอ ดังนั้นเลขฐานสิบหกสองหลักจึงแทนไบต์เต็ม

ประเด็นสำคัญ

  • เลขฐานสิบหกสองหลักเท่ากับหนึ่งไบต์ (8 บิต) ซึ่งเป็นค่าตั้งแต่ 00 ถึง FF (0 ถึง 255) ซึ่งเป็นเหตุผลว่าทำไมที่อยู่หน่วยความจำ ค่าไบต์ และรหัสสีจึงแสดงเป็นเลขฐานสิบหกเกือบทุกครั้ง
  • การแปลงเลขฐานสิบหกเป็นไบนารี่นั้นเป็นกลไก: แทนที่เลขฐานสิบหกแต่ละตัวด้วยค่าที่เทียบเท่ากับเลขฐานสอง 4 บิตแล้วรวมเข้าด้วยกัน
  • เลขคณิตฐานสิบหกมีตรรกะการถือและการยืมแบบเดียวกับเลขคณิตทศนิยม โดยมีฐานเป็น 16 แทนที่จะเป็น 10
  • สีเว็บ (#RRGGBB) บรรจุค่าสามไบต์ — สีแดง, สีเขียว, สีฟ้า — ให้เป็นเลขฐานสิบหกหกหลัก สองหลักต่อช่องสี

ค่าเลขฐานสิบหก (0-F)

ฐานสิบหกทศนิยมฐานสิบหกทศนิยม
A10D13
B11E14
C12F15

การแปลงทศนิยมเป็นฐานสิบหก

202 ÷ 16 = 12 ส่วนที่เหลือ 10 → A

12 ۞ 16 = 0 ส่วนที่เหลือ 12 → C

อ่านส่วนที่เหลือจากล่างขึ้นบน: CA

ทศนิยม 202 เท่ากับ CA ฐานสิบหก ตรวจสอบย้อนกลับ: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — ยืนยันการแปลง

ตัวอย่างการทำงาน: การบวกเลขฐานสิบหก

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → เขียน 9, ยก 1

3 + 1 + ยก 1 = 5

ผลลัพธ์: 59

การเช็คเป็นทศนิยม: 3A = 58, 1F = 31 และ 58 + 31 = 89 ซึ่งก็คือ 5×16 + 9 = 0x59 — ตรงกับเลขคณิตฐานสิบหกทุกประการ ข้อแตกต่างที่แท้จริงเพียงอย่างเดียวจากการบวกทศนิยมคือการยกเกิดขึ้นเมื่อคอลัมน์ถึง 16 ไม่ใช่ 10

ข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยง

  • การแบก 10 ออกจากนิสัยแทนที่จะเป็น 16 - คอลัมน์ฐานสิบหกจะดำเนินการเมื่อค่าถึง 16 ไม่ใช่ 10 เหมือนทศนิยม
  • สมมติว่าเลขฐานสิบหกตัวเดียวคือหนึ่งบิต มันจะแทน 4 บิตเสมอ เนื่องจาก 16 = 2⁴
  • การทิ้งศูนย์นำหน้าบนไบต์ที่มีความกว้างคงที่หรือช่องสี - 0x0A และ 0xA เป็นค่าเดียวกัน แต่การแสดงผลไบต์แบบสองหลักคาดว่าจะเป็น 0A ไม่ใช่ A
  • การผสมขนาดตัวพิมพ์ไม่สอดคล้องกัน — เลขฐานสิบหกไม่คำนึงถึงขนาดตัวพิมพ์ (a = A = 10) แต่การยึดติดกับกรณีเดียวจะหลีกเลี่ยงความสับสนในการมองเห็นค่าที่ยาวกว่า

คำถามที่พบบ่อย

เลขฐานสิบหก (ฐาน 16) คืออะไร?

เลขฐานสิบหกใช้ตัวเลข 0–9 และตัวอักษร A–F (สำหรับ 10–15) แต่ละตำแหน่งมีกำลัง 16 FF ฐานสิบหกเท่ากับ 15×16 + 15 = ทศนิยม 255

ทำไมโปรแกรมเมอร์ถึงใช้เลขฐานสิบหก?

ตัวเลขฐานสิบหกหนึ่งหลักจับคู่กับไบนารี่บิตสี่บิตพอดี ทำให้อ่านสตริงไบนารี่แบบยาวได้ง่ายขึ้น ที่อยู่หน่วยความจำและรหัสสีมักปรากฏในเลขฐานสิบหก

คุณจะแปลงทศนิยมเป็นเลขฐานสิบหกได้อย่างไร?

หารด้วย 16 ซ้ำแล้วบันทึกเศษจากล่างขึ้นบน เศษ 10–15 กลายเป็น A–F

การเชื่อมโยงระหว่างสี hex และ RGB คืออะไร?

สีเว็บใช้เลขฐานสิบหก: สองสำหรับสีแดง สองสำหรับสีเขียว และสองสำหรับสีน้ำเงิน #FF5733 หมายถึงสีแดงเต็ม สีเขียวบางส่วน และสีน้ำเงินน้อยกว่า

ฉันจะใช้เครื่องคิดเลขฐานสิบหกนี้ได้อย่างไร

ป้อนค่าฐานสิบหกหรือทศนิยม เลือกการแปลงหรือเลขคณิต แล้วคลิกคำนวณเพื่อดูผลลัพธ์ในทั้งสองฐาน

เลขฐานสิบหก 2 หลักแทนหน่วยความจำได้เท่าใด

เลขฐานสิบหกสองหลักแทนหนึ่งไบต์ (8 บิต) พอดี เนื่องจากเลขฐานสิบหกแต่ละหลักครอบคลุม 4 บิต นั่นคือสาเหตุที่ค่าไบต์มักเขียนเป็นเลขฐานสิบหกสองหลักเสมอ ตั้งแต่ 00 ถึง FF (0 ถึง 255 ในรูปแบบทศนิยม) ซึ่งเป็นวิธีที่กะทัดรัดที่สุดในการแสดงไบต์เต็มโดยไม่สูญเสียข้อมูล

More math calculators