Phép_toán_Modulo
Phép_toán_Modulo

Phép_toán_Modulo

Trong điện toán, phép toán modulo là phép toán tìm số dư của phép chia 2 số (đôi khi được gọi là modulus).Cho hai số dương, (số bị chia) a và (số chia) n, a modulo n (viết tắt là a mod n) là số dư của phép chia có dư Euclid của a cho n. Ví dụ, biểu thức "5 mod 2" bằng 1 vì 5 chia cho 2 có thương số là 2 là số dư là 1, trong khi "9 mod 3" bằng 0 do 9 chia 3 có thương số là 3 và số dư 0; không còn gì trong phép trừ của 9 cho 3 nhân 3. (Lưu ý rằng thực hiện phép chia bằng máy tính cầm tay sẽ không hiển thị kết quả giống như phép toán này; thương số sẽ được biểu diễn dưới dạng phần thập phân.)Mặc dù thường được thực hiện khi a và n đều là số nguyên, nhiều hệ tính toán cho phép sử dụng các kiểu khác của toán học bằng số. Giới hạn của một modulo nguyên của n là tù 0 đến n − 1. (a mod 1 luôn bằng 0; a mod 0 là không xác định, có thể trả về lỗi chia cho số 0 trong nhiều ngôn ngữ lập trình.) Xem số học mô-đun để tìm các quy ước cũ hơn và liên quan được áp dụng trong lý thuyết số.Khi hoặc a hoặc n là số âm, định nghĩa cơ bản bị phá vỡ và các ngôn ngữ lập trình khác nhau trong việc định nghĩa các kết quả này.

Tài liệu tham khảo

WikiPedia: Phép_toán_Modulo http://www.digitalmars.com/d/2.0/expression.html#M... http://research.microsoft.com/pubs/151917/divmodno... http://blog.teamleadnet.com/2012/07/faster-divisio... http://portal.acm.org/citation.cfm?id=128862&coll=... http://coffeescript.org/#operators //doi.org/10.1145%2F128861.128862 http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1... http://perldoc.perl.org/perlop.html#Multiplicative... http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-14.ht... https://www.scirra.com/construct2