การยกกำลังมอดุลาร์

คำนวณ aᵇ mod m อย่างรวดเร็วด้วยการยกกำลังสองซ้ำ

เกี่ยวกับเครื่องคำนวณนี้

เครื่องคำนวณการยกกำลังมอดุลาร์คำนวณ a^b mod m อย่างแม่นตรงด้วยการยกกำลังแบบไบนารีจากขวาไปซ้าย (การยกกำลังสองซ้ำ) ซึ่งเป็นขั้นตอนวิธีที่รวดเร็วแบบเดียวกับที่อยู่เบื้องหลัง RSA และ Diffie–Hellman รองรับฐานและเลขชี้กำลังขนาดใหญ่มากด้วยเลขคณิตจำนวนเต็มขนาดใหญ่ที่แม่นตรง ปรับฐานที่ติดลบให้อยู่ใน [0, m) และแสดงขั้นบันไดการยกกำลังสองทั้งหมดทีละบิต เพื่อให้คุณติดตามได้ว่าบิตของเลขชี้กำลังแต่ละบิตถูกรวมเข้ากับผลลัพธ์อย่างไร มีประโยชน์สำหรับวิทยาการเข้ารหัสลับ ทฤษฎีจำนวน และการฝึกเขียนโปรแกรมแข่งขัน

วิธีใช้ การยกกำลังมอดุลาร์

  1. ป้อนค่าของโจทย์ในช่องกรอกข้อมูล
  2. อ่านผลลัพธ์ ซึ่งจะอัปเดตทันทีขณะที่คุณพิมพ์
  3. ดูสูตรและภาพอธิบายเพื่อทำความเข้าใจว่าได้คำตอบมาอย่างไร
  4. คัดลอก 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 เมื่อคัดลอกแถบที่อยู่แล้วแชร์ลิงก์ ผู้ที่คลิกจะเห็นการคำนวณเดียวกันทุกประการ