On 2019-04-23 01:54, Eli the Bearded wrote:
Here's some code I wrote today:
[snip]
# decode a single hex digit def hord(c): c = ord(c) if c >= ord(b'a'): return c - ord(b'a') + 10 elif c >= ord(b'A'):
There's a bug here:
return c - ord(b'a') + 10
It should be: return c - ord(b'A') + 10
else: return c - ord(b'0')
However, the entire function can be replaced with int(c, 16), anyway. :-) [snip] -- https://mail.python.org/mailman/listinfo/python-list