programming n00b

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Originally posted by: VirtualLarry
Originally posted by: DaveSimmons
> don't know what the remainder of 30-2 and 40 should be...
You don't understand the "mod" operator? That's not goovy.
Yes. That's one of the few things that I got wrong in an intro programming class in 'C' once.. forgot how the integral "mod" operator performed with negative values. (Not shown in the example.) Since I don't normally use it that way, I figure I'm safe.
Yes, I use mod on positive numbers fairly often, but I can't recall using it for anything allowed to be negative in literally the last decade. If I had to, I'd definitely RTFM myself to refresh my memory.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Originally posted by: Zanix
Originally posted by: DaveSimmons
> don't know what the remainder of 30-2 and 40 should be...

You don't understand the "mod" operator? That's not goovy.

You should also look up the precedence rules for your language to see whether you need to be computing
a. (40 % 28 ) /4
It's a. No I didn't understand the mod operator. It's called REM in MIPS and I wasn't sure if it was used the same.

Thanks for the help.
No problem, I was thinking C/C++ rather than assembly, but it should be exactly the same as integer mod operator in C, or rem / mod in other assembly languages.

All return the remainder after division, here (40 % 28) = 12. In really old CPUs like 6502 that lack REM you'd probably code this using a loop subtracting the divisor until the remainder is less than the divisor.

e.g. 40 % 9 :
40 - 9 = 31, - 9 = 22, - 9 = 13, -9 = 4 and stop since 4 < 9.



 

Zanix

Diamond Member
Feb 11, 2003
5,568
12
81
Originally posted by: DaveSimmons
Originally posted by: Zanix
Originally posted by: DaveSimmons
> don't know what the remainder of 30-2 and 40 should be...

You don't understand the "mod" operator? That's not goovy.

You should also look up the precedence rules for your language to see whether you need to be computing
a. (40 % 28 ) /4
It's a. No I didn't understand the mod operator. It's called REM in MIPS and I wasn't sure if it was used the same.

Thanks for the help.
No problem, I was thinking C/C++ rather than assembly, but it should be exactly the same as integer mod operator in C, or rem / mod in other assembly languages.

All return the remainder after division, here (40 % 28) = 12. In really old CPUs like 6502 that lack REM you'd probably code this using a loop subtracting the divisor until the remainder is less than the divisor.

e.g. 40 % 9 :
40 - 9 = 31, - 9 = 22, - 9 = 13, -9 = 4 and stop since 4 < 9.

You're alright DaveSimmons.

And you're good at math too. The gears in my head slip a bit when it comes to math.
 

imported_Phil

Diamond Member
Feb 10, 2001
9,837
0
0
Originally posted by: Zanix
Originally posted by: DaveSimmons
Originally posted by: Zanix
Originally posted by: DaveSimmons
> don't know what the remainder of 30-2 and 40 should be...

You don't understand the "mod" operator? That's not goovy.

You should also look up the precedence rules for your language to see whether you need to be computing
a. (40 % 28 ) /4
It's a. No I didn't understand the mod operator. It's called REM in MIPS and I wasn't sure if it was used the same.

Thanks for the help.
No problem, I was thinking C/C++ rather than assembly, but it should be exactly the same as integer mod operator in C, or rem / mod in other assembly languages.

All return the remainder after division, here (40 % 28) = 12. In really old CPUs like 6502 that lack REM you'd probably code this using a loop subtracting the divisor until the remainder is less than the divisor.

e.g. 40 % 9 :
40 - 9 = 31, - 9 = 22, - 9 = 13, -9 = 4 and stop since 4 < 9.

You're alright DaveSimmons.

And you're good at math too. The gears in my head slip a bit when it comes to math.

Man, you're lucky that you don't have only one Maths Gear in your head.

You're even luckier that it's not a reverse gear :beer:
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |