def hexint(b):
    return int(binascii.hexlify(b), 16)

def loop1(b):

    def f(x, y):
        return x << 8 | y
return functools.reduce(f, b, 0)

def loop2(b):
    x = 0
for c in b:
    x <<= 8
x |= c
return x

def numpily(b):
    n = np.array(list(b))
p = 1 << np.arange(len(b) - 1, -1, -1, dtype=object)
return np.sum(n * p)
Преобразование массива байтов переменного размера в целое/длинное