Re: hex string into binary format?

2005-04-01 Thread Tim Roberts
Tertius Cronje [EMAIL PROTECTED] wrote:

How do I get a hexvalued string to a format recognized for binary
calculation?

You're going to be embarrassed.

import binascii
s1 = '1C46BE3D9F6AA820'
s2 = '8667B5236D89CD46'

i1 = binascii.unhexlify(s1)
i2 = binascii.unhexlify(s2)
x = i1 ^i2

   TypeError: unsupported operand type(s) for ^: 'str' and 'str'

No imports at all:

s1 = '1C46BE3D9F6AA820'
s2 = '8667B5236D89CD46'
i1 = int(s1,16)
i2 = int(s2,16)
x = i1 ^ i2
print hex(x)
-- 
- Tim Roberts, [EMAIL PROTECTED]
  Providenza  Boekelheide, Inc.
-- 
http://mail.python.org/mailman/listinfo/python-list


hex string into binary format?

2005-03-31 Thread Tertius Cronje
Hi, 

How do I get a hexvalued string to a format recognized for binary
calculation?


import binascii
s1 = '1C46BE3D9F6AA820'
s2 = '8667B5236D89CD46'

i1 = binascii.unhexlify(s1)
i2 = binascii.unhexlify(s2)
x = i1 ^i2

TypeError: unsupported operand type(s) for ^: 'str' and 'str'

Many TIA
T
--
http://mail.python.org/mailman/listinfo/python-list


Re: hex string into binary format?

2005-03-31 Thread Peter Hansen
Tertius Cronje wrote:
How do I get a hexvalued string to a format recognized for binary
calculation?
import binascii
s1 = '1C46BE3D9F6AA820'
s2 = '8667B5236D89CD46'
i1 = binascii.unhexlify(s1)
i2 = binascii.unhexlify(s2)
Try this instead:
i1 = long(s1, 16)
i2 = long(s2, 16)
x = i1 ^i2
--
http://mail.python.org/mailman/listinfo/python-list