Bit Operations

J. Clifford Dyer jcd at sdf.lonestar.org
Wed Nov 28 15:57:54 EST 2007


On Wed, Nov 28, 2007 at 09:07:56PM +0100, Gianmaria Iaculo - NVENTA wrote regarding Bit Operations:
> 
> Hi there,
> I'm so new to python (coming from .net so excuse me for the stupid question) 
> and i'm tring to do a very simple thing,with bytes.
> 
> My problem is this:
> 
> i've a byte that naturally is composed from 2 nibbles hi&low, and two 
> chars.. like A nd B. What i wonna do is to write A to the High nibble and B 
> to the the lower nibble.
> Or an other example can be i've 2 numbers.. like 7 and 8 and whant to do the 
> same as for chars.
> 
> I'm really confused on how t do it, maybe cause python is type-less (dynamic 
> typed)
> 
Do you possibly mean that your letters are hexadecimal digits?  If so, you can follow the advice given to you by others for numbers, treating your letters as numbers:

A=10
B=11
...
F=15

py>>> hex(15)
'0xf'
>>> int('f', 16)
15
>>> int('0xf', 16)
15

Cheers,
Cliff




More information about the Python-list mailing list