แปลงเลขฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก: หลักการและตัวอย่าง
อ่านแต่ละหลักด้วย n = n×ฐาน + ค่าหลัก โดยใช้ BigInt แล้วส่งออกในฐาน 2,8,10,16
ฐานเปลี่ยนรูปเขียน ไม่เปลี่ยนค่า
FF ฐาน 16 หมายถึง 15×16+15 = 255 ฐาน 10 ถ้าเลือกฐาน 10 แล้วกรอก FF จะเป็นข้อมูลผิดฐาน จึงต้องส่งต่อทั้งตัวเลขและชื่อฐานเสมอ
จำนวนใหญ่ต้องคงเป็นข้อความ
9007199254740993 เกินช่วงจำนวนเต็มที่ Number รับประกันความแม่นยำ เครื่องมือจึงอ่านตรงเป็น BigInt หากโปรแกรมต้นทางปัดเลขไปก่อนแล้ว การแปลงฐานไม่สามารถกู้หลักที่หายได้
ศูนย์นำหน้าและความกว้างบิต
ค่า 000F กับ F ฐาน 16 เป็นจำนวนเดียวกัน ผลลัพธ์ไม่เก็บจำนวนหลักเดิม หากระบบปลายทางต้องการเลข 8 หลักหรือบิตกว้างตายตัว ต้องเติมศูนย์หรือกำหนดรูปแบบต่อเอง
ทดลองกับข้อมูลของคุณ
เปิดแปลงเลขฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก แล้วใช้ คู่มือทีละขั้น เมื่อต้องการตรวจช่องกรอก
อ่านประกอบ: MDN: จำนวนเต็มขนาดใหญ่ด้วย BigInt เป็นแหล่งข้อมูลพื้นฐาน ไม่ใช่การรับรองเครื่องมือหรือผลเฉพาะของผู้ใช้
คำถามที่พบบ่อย
เครื่องมือนี้ใช้หลักการอะไร?
อ่านแต่ละหลักด้วย n = n×ฐาน + ค่าหลัก โดยใช้ BigInt แล้วส่งออกในฐาน 2,8,10,16
มีข้อจำกัดที่ต้องทราบอะไรบ้าง?
รับจำนวนเต็มมีเครื่องหมายไม่เกิน 200 หลัก ไม่รับทศนิยม ไม่ใช้รูปแบบ two’s complement และไม่ต้องใส่ 0x หรือ 0b