For any integer n and where k is power of 2,
n % k = n & (k-1)
Example
I wasn't able to proof this statement, how could it be proofed without taking number as example?
Thanks in Advance!
| # | User | Rating |
|---|---|---|
| 1 | Benq | 3676 |
| 2 | Kevin114514 | 3659 |
| 3 | jiangly | 3640 |
| 4 | turmax | 3450 |
| 5 | tourist | 3382 |
| 6 | strapple | 3360 |
| 7 | Um_nik | 3354 |
| 8 | squareOf105 | 3348 |
| 9 | maroonrk | 3312 |
| 10 | idontwannadothis…e | 3191 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 155 |
| 2 | nik_exists | 151 |
| 3 | maspy | 149 |
| 4 | AmShZ | 145 |
| 5 | Um_nik | 143 |
| 6 | Errichto | 139 |
| 7 | BledDest | 136 |
| 8 | adamant | 134 |
| 9 | maroonrk | 132 |
| 10 | cry | 130 |
What is proof for finding remainder(%) when n divide by k, if k is power of two.
For any integer n and where k is power of 2,
n % k = n & (k-1)
Example : Let n = 26 and k = 2 ^ 3 = 8 , so 26 % 8 = 2
bin(26) = 11010
bin(8-1) = 00111
26 & 7 = 00010 = 2, which is CORRECT
...
I wasn't able to proof this statement, how could it be proofed without taking number as example?
Thanks in Advance!
| Rev. | Lang. | By | When | Δ | Comment | |
|---|---|---|---|---|---|---|
| en2 |
|
Kaleab_Asfaw | 2020-07-27 13:49:49 | 235 | Tiny change: 'oofed with out taking' -> 'oofed without taking' | |
| en1 |
|
Kaleab_Asfaw | 2020-07-27 13:37:18 | 250 | Initial revision (published) |
| Name |
|---|


