Perguntas com a marcação «binary»

107
Como você incorpora dados binários em XML?

Tenho dois aplicativos escritos em Java que se comunicam por meio de mensagens XML na rede. Estou usando um analisador SAX na extremidade receptora para obter os dados de volta das mensagens. Um dos requisitos é incorporar dados binários em uma mensagem XML, mas SAX não gosta disso. Alguém sabe...

104
Ler um arquivo binário com python

Acho particularmente difícil ler arquivos binários com Python. Você pode me dar a mão? Eu preciso ler este arquivo, que em Fortran 90 é facilmente lido por int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) Em detalhes, o...

103
Leitura e gravação de arquivo binário

Estou tentando escrever um código para ler um arquivo binário em um buffer e, em seguida, gravar o buffer em outro arquivo. Eu tenho o seguinte código, mas o buffer armazena apenas alguns caracteres ASCII da primeira linha do arquivo e nada mais. int length; char * buffer; ifstream is; is.open...

102
Operação bit a bit e uso

Considere este código: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Eu posso entender os operadores aritméticos em Python (e outras linguagens), mas nunca entendi os operadores 'bit a bit' muito...

96
Comparar duas matrizes de bytes? (Java)

Eu tenho uma matriz de bytes com uma sequência binária conhecida. Preciso confirmar se a sequência binária é o que deveria ser. Eu tentei .equalsalém ==, mas nenhum funcionou. byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001",...

92
É ((a + (b & 255)) & 255) o mesmo que ((a + b) & 255)?

Eu estava navegando em algum código C ++ e encontrei algo assim: (a + (b & 255)) & 255 O duplo E me incomodou, então pensei em: (a + b) & 255 ( ae bsão inteiros sem sinal de 32 bits) Rapidamente escrevi um script de teste (JS) para confirmar minha teoria: for (var i = 0; i <...