What Happens When Negative Numbers Are Used in Mod Operations?

  • Context: High School 
  • Thread starter Thread starter baby_1
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around the behavior of the modulus operation when applied to negative numbers, specifically exploring the case of -10 mod 27. Participants examine the mathematical definition of modulus and its interpretation in both mathematical and programming contexts.

Discussion Character

  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • Some participants explain that the modulus operation can be viewed as a relation rather than just an operator, noting that a mod-n statement returns a true or false value based on divisibility.
  • One participant suggests that the convention is to find a unique number x such that a ≡ x (mod n) where x is non-negative and less than n.
  • A specific example is discussed where -10 mod 27 is proposed to equal 17, based on the reasoning that -10 - 17 is divisible by 27 and 17 is within the required range.
  • Another participant emphasizes the equivalence of a=b mod c to the condition that c divides (b-a), adding a technical nuance to the discussion.
  • Participants express gratitude towards each other for their contributions, indicating a collaborative atmosphere.

Areas of Agreement / Disagreement

While there is a shared understanding of the modulus operation's definition, the application to negative numbers appears to be a point of exploration rather than consensus, with different interpretations and explanations presented.

Contextual Notes

The discussion includes various interpretations of the modulus operation, particularly in relation to negative numbers, and highlights the importance of defining the range of the result. There are also references to both mathematical and programming perspectives that may lead to different conclusions.

Who May Find This Useful

This discussion may be useful for individuals interested in mathematics, programming, or those seeking clarification on the modulus operation, particularly in the context of negative numbers.

baby_1
Messages
159
Reaction score
16
Hello
i know that it shows Remaining for example

5 mod 3=2
1 mod 3=1

but if i select negative number what does it do?

example:

-10 mod 27 =?

Thanks
 
Mathematics news on Phys.org
baby_1 said:
Hello
i know that it shows Remaining for example

5 mod 3=2
1 mod 3=1

but if i select negative number what does it do?

example:

-10 mod 27 =?

Thanks

In math, mod is defined as a relation, rather than an operator. So we would say

5 [itex]\equiv[/itex] 2 (mod 3)

and

1 [itex]\equiv[/itex] 1 (mod 3)

where the [itex]\equiv[/itex] in this context is pronounced "is congruent to."

In other words a mod-n statement returns "true" or "false" when applied to pairs of numbers. The general rule is that

a [itex]\equiv[/itex] b (mod n) if the number n divides a - b.

Now a lot of people come to mod from programming languages, where mod is not a relation, but is rather an operator, meaning that it returns a single value. That's the usage you've written, so we say

5 mod 3=2

and so forth.

But even though 5 [itex]\equiv[/itex] 2 (mod 3), it's also true that 5 [itex]\equiv[/itex] 47 (mod 3), right? Both 47 and 5 give the same remainder when divided by 3. [That's equivalent to the definition I gave earlier; but you should actually convince yourself of that]

So if someone asks us what is 5 mod 3, what should the answer be? The convention is that we take the unique number x such that 5 [itex]\equiv[/itex] x (mod 3) and x is greater than or equal to 0, but less than 3.

With that background, what is the answer to -10 mod 27 = ?

Well, let's find x such that -10 [itex]\equiv[/itex] = x (mod 27), and x is between 0 and 26 inclusive. A moment's thought will convince you that x = 17 is the right answer here. So

-10 mod 27 = 17

That's because

a) -10 - 17 is divisible by 27; and

b) 17 is the unique number with that property that's also between 0 and 26, inclusive.

That's a long answer but it's everything you need to know to make sense of this kind of problem.
 
Last edited:
baby_1 said:
Hello
i know that it shows Remaining for example

5 mod 3=2
1 mod 3=1

but if i select negative number what does it do?

example:

-10 mod 27 =?

Thanks

Maybe a quick way of answering is a=b mod c is equivalent to : c|(b-a) , or, the

remainder of dividing a by c is b*. And complement it with Stevel27's answer.

* This is a technical point, since we usually choose the remainder to be within

a given range, but we can add multiples.
 
Thanks Dear SteveL27 & Bacle2
you are my best teacher that dedicate your time to telling me the right answer.

Thanks again
 
Thanks, but I did only a minimal part.

That's how I like it, Stevel27 does 99%+ of the work and we split the credit in half ;) .
 
Bacle2 said:
Thanks, but I did only a minimal part.

That's how I like it, Stevel27 does 99%+ of the work and we split the credit in half ;) .

I don't mind. I got 99% of the cash reward :-)
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 29 ·
Replies
29
Views
6K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 7 ·
Replies
7
Views
42K
  • · Replies 1 ·
Replies
1
Views
2K