เครื่องแปลงฐานตัวเลข

แปลงตัวเลขระหว่างเลขฐานสอง (ฐาน 2) เลขฐานแปด (ฐาน 8) เลขฐานสิบ (ฐาน 10) และเลขฐานสิบหก (ฐาน 16) รองรับจำนวนเต็มความแม่นยำตามต้องการ รูปแบบคำนำหน้า (0b, 0o, 0x) ตัวเลขลบ และการแสดงแบบส่วนเติมเต็มของสอง

เดซิมอล
เฮกซ์ (ตัวพิมพ์เล็ก)
เฮกซ์ (ตัวพิมพ์ใหญ่)
เฮกซ์ (จัดกลุ่ม)
เฮกซ์ (คำนำหน้า 0x)
ไบนารี
ไบนารี (จัดกลุ่ม)
ออกทัล
Base64
ส่วนเติมเต็มของสอง
ส่วนเติมเต็มของสอง (จัดกลุ่ม)

เพิ่มเติมเกี่ยวกับฐานตัวเลข

ระบบตัวเลข

ฐานตัวเลข (หรือฐานรากหรือ radix) กำหนดว่าใช้ตัวเลขที่ไม่ซ้ำกันกี่ตัวในการแสดงตัวเลข ในฐาน N แต่ละตำแหน่งหลักแสดงกำลังของ N

ฐานชื่อตัวเลขการใช้งานทั่วไป
2ไบนารี0, 1วงจรดิจิทัล การจัดเก็บข้อมูล การดำเนินการระดับบิต
8ออกทัล0-7สิทธิ์ไฟล์ Unix ระบบเก่า
10เดซิมอล0-9การนับทั่วไป ตัวเลขที่มนุษย์อ่านได้
16เฮกซาเดซิมอล0-9, A-Fที่อยู่หน่วยความจำ รหัสสี ค่าไบต์
ตารางอ้างอิงการแปลงด่วน
เดซิมอลไบนารีออกทัลเฮกซ์
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
คำนำหน้าทั่วไป
  • 0b หรือ 0B สำหรับไบนารี (เช่น 0b1010 = 10)
  • 0o หรือ 0O สำหรับออกทัล (เช่น 0o17 = 15)
  • 0x หรือ 0X สำหรับเฮกซาเดซิมอล (เช่น 0xFF = 255)
ส่วนเติมเต็มของสอง

ส่วนเติมเต็มของสองเป็นการแสดงมาตรฐานสำหรับจำนวนเต็มที่มีเครื่องหมายในคอมพิวเตอร์ เพื่อกลับเครื่องหมายตัวเลข: กลับบิตทั้งหมด จากนั้นบวก 1 ในระบบ 8 บิต ค่ามีช่วงจาก -128 (10000000) ถึง 127 (01111111) บิตที่มีนัยสำคัญมากที่สุดบ่งชี้เครื่องหมาย: 0 สำหรับบวก 1 สำหรับลบ

เฮกซ์ในทางปฏิบัติ
  • สี: #FF5733 = RGB(255, 87, 51) เลขฐานสิบหกแต่ละคู่แสดงหนึ่งไบต์ (0-255)
  • หน่วยความจำ: ที่อยู่เช่น 0x7FFF5FBFF8A0 เขียนเป็นเฮกซ์เพราะเลขฐานสิบหกแต่ละหลักแมปกับ 4 หลักไบนารีพอดี
  • สิทธิ์ไฟล์: chmod 755 ใช้ออกทัล 7 = rwx, 5 = r-x

เครื่องมือที่เกี่ยวข้อง