การยกกำลังมอดุลาร์
คำนวณ aᵇ mod m อย่างรวดเร็วด้วยการยกกำลังสองซ้ำ
เกี่ยวกับเครื่องคำนวณนี้
เครื่องคำนวณการยกกำลังมอดุลาร์คำนวณ a^b mod m อย่างแม่นตรงด้วยการยกกำลังแบบไบนารีจากขวาไปซ้าย (การยกกำลังสองซ้ำ) ซึ่งเป็นขั้นตอนวิธีที่รวดเร็วแบบเดียวกับที่อยู่เบื้องหลัง RSA และ Diffie–Hellman รองรับฐานและเลขชี้กำลังขนาดใหญ่มากด้วยเลขคณิตจำนวนเต็มขนาดใหญ่ที่แม่นตรง ปรับฐานที่ติดลบให้อยู่ใน [0, m) และแสดงขั้นบันไดการยกกำลังสองทั้งหมดทีละบิต เพื่อให้คุณติดตามได้ว่าบิตของเลขชี้กำลังแต่ละบิตถูกรวมเข้ากับผลลัพธ์อย่างไร มีประโยชน์สำหรับวิทยาการเข้ารหัสลับ ทฤษฎีจำนวน และการฝึกเขียนโปรแกรมแข่งขัน
วิธีใช้ การยกกำลังมอดุลาร์
- ป้อนค่าของโจทย์ในช่องกรอกข้อมูล
- อ่านผลลัพธ์ ซึ่งจะอัปเดตทันทีขณะที่คุณพิมพ์
- ดูสูตรและภาพอธิบายเพื่อทำความเข้าใจว่าได้คำตอบมาอย่างไร
- คัดลอก URL ของหน้าเพื่อแชร์การคำนวณนี้
ตัวอย่างที่พบบ่อย
- 3^4 mod 5 = 1 (81 mod 5)
- 2^10 mod 1000 = 24 (1024 mod 1000)
- 7^128 mod 13 = 3 คำนวณด้วยการยกกำลังสอง 8 ครั้งแทนการคูณ 128 ครั้ง
- a^0 mod m = 1 สำหรับฐานใดก็ได้ (0^0 = 1 ตามข้อตกลง)
- (-3)^3 mod 7 = 1 เพราะ −3 ≡ 4 (mod 7) และ 4^3 = 64 ≡ 1
คำถามที่พบบ่อย
การยกกำลังมอดุลาร์: ทำงานอย่างไร?
ป้อนค่าของคุณ แล้วเครื่องคำนวณจะใช้วิธีทางคณิตศาสตร์ที่ถูกต้องสำหรับโจทย์นี้ พร้อมแสดงผลลัพธ์และสูตรที่ใช้ ทุกอย่างคำนวณด้วยเลขคณิตความแม่นยำสูง คำตอบที่เห็นจึงไม่ถูกจำกัดด้วยการปัดเศษแบบทศนิยมลอยตัวทั่วไป
การยกกำลังมอดุลาร์: ใช้เมื่อใด?
เหมาะสำหรับทำการบ้านและเตรียมสอบ ตรวจคำตอบที่คิดด้วยมือ และเมื่อขั้นตอนหนึ่งในโจทย์ที่ใหญ่กว่าต้องการผลคำนวณนี้อย่างรวดเร็วและเชื่อถือได้
ผลลัพธ์แม่นยำแค่ไหน?
ภายในระบบคำนวณด้วยความแม่นยำ 30 หลักนัยสำคัญ ค่าที่แสดงจะถูกปัดเศษเพื่อให้อ่านง่าย แต่ผลลัพธ์เบื้องหลังแม่นยำกว่าการคิดด้วยมือหรือเครื่องคิดเลขพกพาทั่วไปมาก
แชร์การคำนวณให้ผู้อื่นได้หรือไม่?
ได้ ทุกค่าที่คุณป้อนจะอัปเดตใน URL เมื่อคัดลอกแถบที่อยู่แล้วแชร์ลิงก์ ผู้ที่คลิกจะเห็นการคำนวณเดียวกันทุกประการ