from functools import reduce
intstr = lambda z: ''.join([str(chr((z & 255 * 256 ** i) / 256 ** i)) for
    i in range(0, (len(bin(z)) - 2) / 8 + (1 if (len(bin(z)) - 2) / 8 else 0))]
    )
strint = lambda z: reduce(lambda x, y: x | y, [(ord(str(z)[i]) * (2 ** 8) **
    i) for i in range(len(str(z)))])
strint('abc'[::-1])
bin(strint('abc'[::-1]) & 63)
bin(strint('abc'[::-1]) << 8)
Можно ли выполнять побитовые операции со строкой в ​​Python?