[Tutor] Finding even and odd numbers

taserian taserian at gmail.com
Wed Sep 19 17:28:33 CEST 2007


>
> > The above snippet is taking advantage of a similar property of binary
> > numbers, which are base 2. What the above snippet is doing is checking
> to
> > see if that last digit is a 0 or not (asking "not n&1" is equivalent to
> > asking "n&0", since that digit can only be a 0 or 1).
>
> Not quite.  The &1 is simply checking the least significant bit in the
> word.  n&0 will always give 0.  not n&1 checks whether the last digit
> -is- or -isn't- 1.
>
> S.


Not at all, you mean. I was way off with that statement; I'll plead not
guilty by virtue of not having had enough coffee today.

<8-(  (Wearing the dunce cap. . .)

Tony R.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20070919/d58ef525/attachment-0001.htm 


More information about the Tutor mailing list