Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
& vs %
#3
The & is a logical bitwise and operation:

111111112 & 1000000002 == 0
8bit               9 bit

The modulus operator % returns the rest of an division. It's a different behavior as the bitwise and operation.
111111112 % 1000000002 == 111111112 == 25510
8 bit               9 bit                 8 bit

The question which is faster, does not help to gain performance win, because are giving different results.
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
Reply


Messages In This Thread
& vs % - by Skaperen - Nov-29-2017, 03:40 AM
RE: & vs % - by buran - Nov-29-2017, 07:45 AM
RE: & vs % - by DeaD_EyE - Nov-29-2017, 08:14 AM
RE: & vs % - by Skaperen - Nov-29-2017, 08:27 AM
RE: & vs % - by wavic - Nov-29-2017, 09:37 PM
RE: & vs % - by Skaperen - Nov-30-2017, 01:53 AM
RE: & vs % - by wavic - Nov-30-2017, 02:25 AM
RE: & vs % - by Skaperen - Nov-30-2017, 03:04 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020