Number Base
Number Base — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
แปลงฐาน (2 / 8 / 10 / 16)
กรอกค่า แล้วกดคำนวณ
รองรับเฉพาะจำนวนเต็ม และรู้จักคำนำหน้า 0b / 0o / 0x
วิธีใช้
- ใต้ฐานอินพุต เลือกทศนิยม ไบนารี ออกทัล หรือเลขฐานสิบหก ค่าเริ่มต้นคือทศนิยม
- ใส่จำนวนเต็มในค่า ตัวอย่าง: 255, FF, 0xFF, 0b11111111
- กดแปลง เพื่อแสดงไบนารี ออกทัล ทศนิยม และเลขฐานสิบหกพร้อมกัน
- ถ้ามีคำนำ 0b / 0o / 0x จะอ่านคำนำก่อนฐานอินพุตที่เลือก
- กดรีเซ็ต เพื่อเริ่มใหม่ ไม่รองรับเศษทศนิยม
แนวคิดหลัก
ตัวแปลงฐานจำนวน สลับระหว่างไบนารี ออกทัล ทศนิยม และเลขฐานสิบหกสำหรับเขียนโปรแกรม เครือข่าย และรหัสสี อ่านจำนวนเต็มด้วย parseInt แล้วแสดงทั้งสี่ฐานด้วย toString บนหน้าเดียว—เทียบง่ายกว่าเครื่องมือทศนิยม-ไป-ฐานสิบหกอย่างเดียว ใช้สำหรับสี #FF, อ็อกเท็ต IPv4, แฟล็กบิตสิทธิ์ และรหัสเครื่อง จุดคือทั้งสี่ช่องอัปเดตพร้อมกันเมื่อแปลงแฟล็กบิต สี หรือหมายเลขพอร์ต
เครื่องหมาย - นำหน้าแปลงค่าลบได้ด้วย ค่าเศษ (จุดทศนิยม) ไม่ถูกจัดการ เกินช่วงจำนวนเต็มปลอดภัยของ JavaScript (ประมาณ 2^53) หลักท้ายอาจคลาดเคลื่อน คำนำ 0b, 0o และ 0x อ่านเป็นฐาน 2, 8 และ 16 การคำนวณอยู่ในเบราว์เซอร์ คำนำชนะเมนูฐานอินพุต ดังนั้น 0xFF อ่านเป็นฐานสิบหกแม้เมนูเป็นทศนิยม ค่าเช่น 0.5 หรือเศษไม่ถูกแยกวิเคราะห์
ตัวอย่าง
ฐานอินพุตทศนิยมและค่า 255 แปลงเป็นไบนารี 11111111, ออกทัล 377, ทศนิยม 255 และฐานสิบหก ff ใส่ 0xFF ก็อ่านเป็นฐานสิบหกและได้สี่ผลลัพธ์เดียวกัน ไบนารี 1010 คือทศนิยม 10 และฐานสิบหก a ตรวจว่าฐานสิบหก FF, ทศนิยม 255 และไบนารี 11111111 ตรงกัน 0o377 คือ 255 เดียวกัน ทศนิยม 16 กลายเป็นไบนารี 10000 และฐานสิบหก 10 สลับฐานอินพุตเป็น 16 แล้วใส่ 10 จะได้ทศนิยม 16
ที่เกี่ยวข้อง: แปลงฐาน · ข้อความ ↔ ไบนารี
คำถามที่พบบ่อย
ตัวแปลงฐานจำนวนรองรับเศษ (จุดทศนิยม) หรือไม่?
ไม่ เฉพาะจำนวนเต็ม ส่วนเศษไม่ถูกตัดอย่างควบคุม—ถูกข้ามหรืออ่านเฉพาะจำนวนเต็ม ใส่จำนวนเต็มเท่านั้น
แปลงจำนวนลบอย่างไร?
ใส่ - หน้าค่าได้ โนเทชันลบอาจต่างจากส่วนเสริมสองในภาษาหนึ่ง ให้ถือเป็นข้อมูลอ้างอิง
ใช้คำนำเช่น 0xFF หรือ 0b1010 ได้หรือไม่?
ได้ หากมี 0b/0o/0x จะใช้ฐานนั้น คำนำ 0x โดยทั่วไปรู้จักทั้งตัวพิมพ์ใหญ่-เล็ก
ต่างจากเครื่องมือทศนิยม-ไป-ฐานสิบหกอย่างไร?
หน้านี้เป็นมุมมองรวมฐาน 2, 8, 10 และ 16 พร้อมกัน สำหรับที่อยู่ 64 บิต ให้ตรวจขีดจำนวนเต็มปลอดภัยก่อน อย่าเกินช่วงจำนวนเต็มปลอดภัยสำหรับจำนวนใหญ่
จำนวนเต็มใหญ่มากถูกแปลงแม่นหรือไม่?
ความแม่นอาจลดลงเกินช่วงจำนวนเต็มปลอดภัยของ JavaScript สำหรับสีฐานสิบหกอย่างเดียว ตัวแปลงสีอาจเหมาะกว่า
เลขฐานสิบหกแสดงเฉพาะ a–f ตัวพิมพ์เล็กหรือไม่?
แสดงเป็นสตริงฐานสิบหกตัวพิมพ์เล็ก แปลงเป็นตัวพิมพ์ใหญ่หลังคัดลอกถ้าต้องการ ไม่มีปุ่มคัดลอก ลากเพื่อคัดลอกแต่ละช่องฐาน
ตรวจทานล่าสุด: 2026-09-04