onlinetools.dev

ตัวแปลงฐานเลข

แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานใดก็ได้ถึง 36

ทำงานในเครื่อง
loading…
เกี่ยวกับเครื่องมือนี้

พิมพ์ตัวเลขในฐานใดก็ได้แล้วอ่านมันในฐานสอง ฐานแปด ฐานสิบ และฐานสิบหกไปพร้อมกัน — บวกฐานที่กำหนดเองได้ถึง 36 คำนำหน้าถูกเข้าใจ (0x, 0o, 0b) การจัดกลุ่มหลักช่วยให้ค่ายาว ๆ กวาดตาอ่านได้ (1111 1111 · 255 · ff) และตัวแสดงความยาวบิตบอกในพริบตาว่าค่านั้นพอดีกับ 8, 32 หรือ 64 บิตหรือไม่

การคำนวณใช้ BigInt ความแม่นยำจึงเป๊ะทุกขนาด: สิทธิ์ของไฟล์ สี ARGB ที่อยู่ IP คำนำหน้าของค่าแฮช และไอดีฐานข้อมูลขนาด 64 บิต ล้วนแปลงได้โดยไม่มีการปัดเศษเงียบ ๆ ที่เกิดกับตัวเลข JavaScript ปกติเมื่อเกิน 2⁵³

จำนวนลบคงเครื่องหมายไว้ในทุกฐาน ทุกอย่างคำนวณในเครื่อง ทันที ขณะที่คุณพิมพ์

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

การตรวจจับอัตโนมัติตัดสินฐานอย่างไร?
ดูจากคำนำหน้า: 0x คือฐานสิบหก 0o คือฐานแปด 0b คือฐานสอง ส่วนอย่างอื่นถูกอ่านเป็นฐานสิบ ตัวเลขอย่าง “ff” ที่ไม่มีคำนำหน้าจะกำกวม ให้เลือก HEX อย่างชัดเจน — ข้อความแสดงข้อผิดพลาดจะเตือนคุณเอง
ตัวเลขมหาศาลแม่นยำจริงหรือ?
จริง — การแปลงทำงานบน BigInt ซึ่งมีความแม่นยำไม่จำกัด 18446744073709551615 (2⁶⁴−1) ไปกลับได้เป๊ะ ๆ ขณะที่ตัวแปลงซึ่งใช้ทศนิยมจะทำให้มันเพี้ยนเป็น …551616
จำนวนลบแสดงในฐานสองอย่างไร?
ด้วยเครื่องหมายลบ (-1010) ไม่ใช่แบบทูส์คอมพลีเมนต์ เพราะทูส์คอมพลีเมนต์ต้องมีความกว้างคงที่ หากอยากเห็นลวดลายแบบทูส์คอมพลีเมนต์ ให้บวก 2ⁿ เข้ากับค่าติดลบของคุณตามความกว้างที่สนใจ แล้วแปลงค่านั้น
ฐาน 36 ใช้ทำอะไรได้?
ไอดีที่กระชับ: 0-9 บวก a-z คือชุดอักขระที่หนาแน่นที่สุดซึ่งยังไม่สนตัวพิมพ์และปลอดภัยสำหรับ URL ตัวย่อลิงก์และระบบตั๋วจำนวนมากเข้ารหัสไอดีที่เป็นตัวเลขแบบนี้ — วางมันลงมาแล้วอ่านตัวเลขที่ซ่อนอยู่
เครื่องมือที่เกี่ยวข้อง