Алгоритм:
Допустим есть строка: ‘0’
a=hex(ord('0')+1)=hex(48+1)=0x31 b=hex(ord('0'))=hex(48)=0x30
И из aи b надо получить hex чиcло вида 0x3031 и из него int("0x3031)=12337
Каким образом это сделать?
a=hex(ord('0')+1)=hex(48+1)=0x31 b=hex(ord('0'))=hex(48)=0x30
res = lambda a: ((ord(a) + 1) << 8) + ord(a) print res("0")
>>> s = '0' >>> h = ord(s) * 0x100 + ord(s) + 1 >>> h 12337 >>>
res = lambda a: (ord(a) << 8) + ord(a) + 1 print res("0") >>> 12337 >>>