การดำเนินการ
บวก (+)
ลบ (−)
คูณ (×)
หาร (÷, จำนวนเต็ม)
AND (&)
OR (|)
XOR (^)
เลื่อนซ้าย (<<)
เลื่อนขวา (>>)
เกี่ยวกับเครื่องมือนี้ เครื่องคำนวณนี้ทำงานกับตัวถูกดำเนินการสองตัวในฐานใดก็ได้ที่คุณต้องการ — ฐานสอง ฐานแปด ฐานสิบ หรือฐานสิบหก — และแสดงผลลัพธ์ในทั้งสี่ฐานพร้อมกัน ทุกอย่างทำงานในเบราว์เซอร์ของคุณโดยไม่มีการเรียกเครือข่าย ไม่มีไลบรารีปัดเศษ และไม่มี eval
ตัวถูกดำเนินการแต่ละตัวถูกแยกวิเคราะห์ด้วย JavaScript BigInt (ผ่านคำนำหน้า 0b, 0o และ 0x หรือเลขฐานสิบธรรมดา) จึงไม่มีข้อผิดพลาดจากจุดทศนิยมลอยตัวและไม่มีการล้นแบบ 32/64 บิต — ตัวเลขมีขนาดใหญ่เท่าใดก็ได้ การคำนวณเลข (บวก ลบ คูณ หาร) และการดำเนินการบิตไวส์ (AND, OR, XOR, เลื่อนซ้าย, เลื่อนขวา) ทั้งหมดคำนวณบนค่า BigInt การหารเป็นการหารจำนวนเต็มและยังรายงานเศษ (a mod b) ด้วย
ป้อนตัวถูกดำเนินการ A และฐานของมัน เลือกการดำเนินการ ป้อนตัวถูกดำเนินการ B และฐานของมัน แล้วผลลัพธ์จะปรากฏทันทีในฐานสิบ (หลัก) ฐานสอง ฐานแปด และฐานสิบหก การหารด้วยศูนย์และหลักที่ไม่ถูกต้องสำหรับฐานที่เลือกจะถูกดักจับและแสดงเป็นข้อผิดพลาดของอินพุต
คำถามที่พบบ่อย คำนวณตัวเลขอย่างไร? ตัวถูกดำเนินการทั้งสองถูกแยกวิเคราะห์เป็น BigInt และการคำนวณทั้งหมดทำด้วย BigInt ดังนั้นผลลัพธ์จึงแม่นยำสำหรับจำนวนเต็มขนาดใหญ่เท่าใดก็ได้ โดยไม่มีการปัดเศษจากจุดทศนิยมลอยตัวและไม่มี eval
การหารคืนค่าอะไร? การหารเป็นการหารจำนวนเต็ม: มันคืนผลหาร a / b ที่ตัดเข้าหาศูนย์ บวกกับเศษ a mod b ที่แสดงเป็นช่องแยกต่างหาก การหารด้วยศูนย์จะถูกปฏิเสธว่าเป็นอินพุตที่ไม่ถูกต้อง
ฉันผสมฐานได้ไหม เช่น AND ค่าฐานสิบหกกับค่าฐานสอง? ได้ ตัวถูกดำเนินการ A และตัวถูกดำเนินการ B แต่ละตัวมีตัวเลือกฐานของตัวเอง คุณจึงรวมเลขฐานสิบหกกับเลขฐานสองหรือฐานสิบได้ คำตอบยังคงแสดงในทั้งสี่ฐาน
จัดการจำนวนลบและการเลื่อนอย่างไร? เครื่องหมายลบนำหน้าใช้ได้กับทุกฐาน การเลื่อนซ้ายและขวาใช้ตัวถูกดำเนินการตัวที่สองเป็นจำนวนครั้งที่เลื่อน (0 ขึ้นไป) จำนวนการเลื่อนที่มากเกินไปหรือติดลบจะถูกถือว่าเป็นอินพุตที่ไม่ถูกต้อง
เครื่องมือเพิ่มเติม