เครื่องแปลงฐานตัวเลข
แปลงตัวเลขระหว่างเลขฐานสอง (ฐาน 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 | ที่อยู่หน่วยความจำ รหัสสี ค่าไบต์ |
ตารางอ้างอิงการแปลงด่วน
| เดซิมอล | ไบนารี | ออกทัล | เฮกซ์ |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
คำนำหน้าทั่วไป
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