แปลงฐานตัวเลขคืออะไร?
แปลงฐานตัวเลขฟรีออนไลน์ แปลงตัวเลขระหว่างระบบเลขฐานสอง ฐานแปด ฐานสิบ และฐานสิบหกได้อย่างง่ายดาย
การแปลงฐานตัวเลขเป็นทักษะพื้นฐานในการเขียนโปรแกรม วิทยาการคอมพิวเตอร์ และอิเล็กทรอนิกส์ดิจิทัล Number Base Converter จัดการการแปลงระหว่างเลขฐานสอง (base 2) ฐานแปด (base 8) ฐานสิบ (base 10) และฐานสิบหก (base 16) แบบเรียลไทม์ พร้อมรองรับตัวเลขขนาดใหญ่ผ่าน BigInt ของ JavaScript
อินเทอร์เฟซแสดงช่องอินพุตสี่ช่อง — หนึ่งช่องต่อฐาน พิมพ์หรือวางค่าในช่องใดก็ได้ อีกสามช่องจะอัปเดตทันที การแปลงแบบสองทิศทางนี้ทำให้ง่ายต่อการเห็นว่าค่าตัวเลขเดียวกันแทนได้ต่างกันในแต่ละฐาน ผลลัพธ์เลขฐานสองจะถูกจัดกลุ่มเป็นชุดสี่บิต (nibble) พร้อมช่องว่างเพื่อความอ่านง่าย ทำให้มองเห็นรูปแบบและตรวจสอบความถูกต้องได้ง่ายขึ้น
การรองรับ BigInt หมายความว่าคุณสามารถแปลงตัวเลขที่ไกลเกิน Number.MAX_SAFE_INTEGER ปกติของ JavaScript (9 quadrillion) สิ่งนี้สำคัญสำหรับการทำงานกับที่อยู่หน่วยความจำขนาดใหญ่ การดำเนินการเชิงการเข้ารหัส เน็ตมาสก์ และโดเมนอื่น ๆ ที่ตัวเลข 64 บิตหรือใหญ่กว่าพบได้ทั่วไป การแปลงด้วย BigInt จัดการสิ่งเหล่านี้ได้อย่างแม่นยำโดยไม่มีข้อผิดพลาดการปัดเศษที่เกิดกับประเภทตัวเลขมาตรฐาน
แต่ละฐานมีกรณีการใช้งานเฉพาะตัว เลขฐานสองเป็นภาษาพื้นฐานของคอมพิวเตอร์ ใช้สำหรับการดำเนินการระดับบิต (bitwise) แฟล็ก และการควบคุมฮาร์ดแวร์ระดับต่ำ ฐานแปดใช้สำหรับสิทธิ์ไฟล์ของ Unix และระบบเดิมบางระบบ ฐานสิบเป็นระบบฐาน-10 ที่คุ้นเคยสำหรับตัวเลขในชีวิตประจำวัน ฐานสิบหกใช้กันอย่างแพร่หลายสำหรับรหัสสี ที่อยู่หน่วยความจำ ที่อยู่ MAC และเครื่องมือดีบัก — แต่ละหลักฐานสิบหกแทนสี่บิตพอดี ทำให้เป็นวิธีที่กะทัดรัดในการแทนข้อมูลไบนารี