bit operations with python?

Terry Reedy tjreedy at udel.edu
Fri Nov 5 00:44:59 EST 2004


"Erik Max Francis" <max at alcyone.com> wrote in message 
news:418AF094.200B96C4 at alcyone.com...
> Jason wrote:
>
>> Is it possible to do this sort of thing with python? If so, could
>> someone recommend a website with instructions on bit operations?
>> Thanks!
>
> Yes.  The operators in Python are the same as described by the
> challenge.  Bitwise and is &, bitwise or is |, and bitwise xor is ^.

In C, chars *are* ints (of size 1).  For Python, you need to convert the 
bytes to ints with ord(), do the bit manipulations, and convert back to 
bytes with chr().  Make a list of bytes and ''.join(them) at the end.

And/or, you might want to use the array module.

Terry J. Reedy






More information about the Python-list mailing list