Converta um número inteiro de 64 bits em 8 inteiros separados de 1 byte em python
Em python, recebi um número inteiro de 64 bits. Esse número inteiro foi criado usando vários números inteiros de 8 bits e combinando-os em um número inteiro gigante de 64 bits. É meu trabalho separá-los novamente.
Por exemplo:
Source number: 2592701575664680400
Binary (64 bits): 0010001111111011001000000101100010101010000101101011111000000000
int 1: 00100011 (35)
int 2: 11111011 (251)
int 3: 00100000 (32)
int 4: 01011000 (88)
int 5: 10101010 (170)
int 6: 00010110 (22)
int 7: 10111110 (190)
int 8: 00000000 (0)
Então, o que eu gostaria de fazer é pegar meu número de origem2592701575664680373
e retorne uma matriz de comprimento 8, em que cada int na matriz são as entradas listadas acima.
Eu ia usarstruct
, mas para ser perfeitamente sincero, leia odocumentação não deixou bem claro exatamente como eu faria isso.