Você está lendo o binário 039s e 139s do arquivo em uma seqüência de um caractere. Tente imprimir bin (ord (byte)). A função ord () retorna o valor inteiro do byte quando o argumento é uma seqüência de 8 bits de um caractere. Por fim, a função bin () converte números inteiros para uma cadeia binária de 0 e 1 caracteres para impressão com um prefixo 0b para que você veja algo como 0b1100001 impresso. Ndash martineau Nov 15 13 em 16:59 2 Respostas O que você está lendo É realmente o conteúdo binário bruto de seu arquivo binário. Por mais estranho que pareça, dados binários não são 0s e 1s, mas palavras binárias (aka bytes, cf en. wikipedia. org/wiki/Byte) que têm um valor inteiro (base 10) e podem ser interpretadas como caracteres ascii. Ou como inteiros (que é como um geralmente fazem operações binárias). Ou como hexadecimal. Para o que vale a pena, o texto é realmente dados binários brutos também. Para obter uma representação binária você pode dar uma olhada aqui. Converta binário para ASCII e vice-versa (Python), mas isso não vai dar-lhe mais dados binários brutos do que o que você realmente tem. Agora a pergunta: por que você quer esses dados como 0s e 1s exatamente
No comments:
Post a Comment