🔢
แปลงฐานตัวเลข ฟรี
แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก ดูขนาด bit และผลลัพธ์ไบนารีแบบจัดกลุ่มทันที
ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว
ฐานอินพุต:
ค่าด่วน
การใช้งานทั่วไป
- แปลงตัวเลขสำหรับการเขียนโปรแกรมแปลงระหว่างไบนารี ออกตัล ทศนิยม และฐานสิบหกเมื่อเขียนโค้ด - อ้างอิงทันทีสำหรับตัวเลขใด ๆ
- แปลงตัวเลขสำหรับเครือข่ายแปลงมาสก์เซ็บเน็ต หมายเลขพอร์ต และออคเท็ตที่อยู่ IP ระหว่างไบนารีและทศนิยม
- ระบบตัวเลขสำหรับวิทยาศาสตร์คอมพิวเตอร์เรียนรู้และตรวจสอบการแปลงไบนารี ออกตัล และฐานสิบหก - เหมาะสำหรับนักเรียน CS และการเตรียมสอบ
- ตรวจสอบรูปแบบบิตและแฟล็กแปลงตัวเลขเป็นไบนารีเพื่อตรวจสอบบิตแต่ละตัว บิตมาสก์ และการรวมแฟล็ก
- ถอดรหัส Hex Dumps และบันทึก Debugถอดรหัสค่าฐานสิบหกจากรายงานความล้มเหลว การทำสำเนาหน่วยความจำ และบันทึก debug เป็นทศนิยมที่อ่านได้
วิธีการทำงาน
การแปลงทำงานในเบราว์เซอร์ทั้งหมดด้วยชนิด BigInt ในตัวของ JavaScript — ไม่มีไลบรารี ไม่มีเซิร์ฟเวอร์ ใช้ BigInt แทนวิธี parseInt/Number แบบเก่าโดยเฉพาะเพื่อจัดการค่าที่ใหญ่กว่า 2^53 โดยไม่มีข้อผิดพลาดจากการปัดเศษ
- 1แยกวิเคราะห์อินพุตด้วย BigIntตัวแยกวิเคราะห์ที่กำหนดเองตัดคำนำหน้าที่เลือกได้ (0x, 0b, 0o, #) และตรวจชุดอักขระสำหรับฐานที่เลือก แล้วส่งสตริงที่สะอาดให้คอนสตรัคเตอร์ BigInt() ซึ่งจัดการจำนวนเต็มขนาดใหญ่เท่าใดก็ได้โดยไม่สูญเสีย
- 2แปลงฐานพร้อมกันเมื่อทราบค่า BigInt แล้ว เครื่องมือเรียก BigInt.prototype.toString() กับแต่ละฐาน (2, 8, 10, 16 และฐานที่ผู้ใช้เลือกตั้งแต่ 2–36) เพื่อสร้างผลลัพธ์ทุกรูปแบบในรอบเดียว — ไม่ต้องผ่านขั้นทศนิยมระหว่างกลาง
- 3จัดกลุ่มไบนารีและตรวจความกว้างบิตผลลัพธ์ไบนารีถูกเติมให้เป็นผลคูณของ 4 และแบ่งเป็นกลุ่ม nibble เพื่อให้อ่านง่าย เครื่องมือยังตรวจว่าค่าอยู่ในช่วง 4, 8, 16 หรือ 32 บิตแบบมี/ไม่มีเครื่องหมายด้วยเลขคณิต BigInt พฤติกรรม overflow จึงแม่นยำแม้ที่ขอบเขต 32 บิต
- 4สถานะ URL ที่แชร์ได้หลังการแปลงที่ถูกต้องแต่ละครั้ง เครื่องมือเขียนอินพุตและฐานต้นทางลงใน fragment ของ URL (#v=&from=) ผ่าน history.replaceState การแปลงปัจจุบันจึงบุ๊กมาร์กหรือแชร์ได้ — fragment ไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใด
เครื่องมือที่เกี่ยวข้อง
ตัวดู Hex
ตรวจสอบ byte ดิบของไฟล์ใดก็ได้แบบ offset / hex / ASCII dump แบบคลาสสิก พร้อมตรวจจับประเภทไฟล์จาก magic number อ่านในเครื่อง ไม่มีการอัปโหลด
ลองใช้ไฟล์อยู่ในเครื่อง
เครื่องคิดเลขเศษส่วน
บวก ลบ คูณ และหารเศษส่วน หรือแปลงทศนิยมเป็นเศษส่วนอย่างง่าย
ลองใช้
แปลงไบนารีเป็นข้อความ
แปลงข้อความเป็นไบนารี (0 และ 1) และกลับกัน รองรับการเข้ารหัส UTF-8 ดูจำนวน byte และ bit ของข้อความใดก็ได้
ลองใช้