Resultados da pesquisa a pedido "bit-shift"

1 a resposta

Int não assinado longo está correto para esta operação?

Aqui está o meu código: #include <stdio.h> int main(int argc, char *argv[]) { unsigned long int x = 0; // trying to make x = 2,147,483,648 x = 1 << 31; printf("%lu", x); }Ele está retornando x = 18446744071562067968. Li que int longo não ...

4 a resposta

Como posso transformar um int em três bytes em Java?

Eu estou tentando converter um

2 a resposta

Por que combinar dois turnos de um uint8_t produz um resultado diferente?

Alguém poderia me explicar o porquê: x = x << 1; x = x >> 1;e: x = (x << 1) >> 1;produzir respostas diferentes em C?x é um tipo * uint8_t * (número inteiro longo sem assinatura de 1 byte). Por exemplo, quando passo128 (10000000) no primeiro ...

1 a resposta

Entendendo operações bit a bit e sua aplicação em Java

Eu acho que entender o que eles fundamentalmente fazem - operar em bits (flip, shift, invert, etc ...).Meu problema é que eu não sei quando eu precisaria usá...

3 a resposta

Mudança de bit Java com números inteiros e bytes

4 a resposta

Existe alguma maneira de fazer turnos de 128 bits no gcc <4,4?

gcc 4.4 parece ser a primeira versão quando eles adicionaramint128_t. Preciso usar a mudança de bits e fiquei sem espaço para alguns campos de bits. Edita: Pode ser porque eu estou em um computador de 32 bits, não há como tê-lo para um ...

4 a resposta

Montagem LC3 Bitwise Right Shift

5 a resposta

Está mudando mais de 32 bits de um inteiro uint64_t em uma máquina x86 comportamento indefinido?

Aprendendo do jeito difícil, eu tentei deixar um turno

3 a resposta

Caracteres exclusivos com deslocamento e operadores: não entendo este código

8 a resposta

Por que a operação de deslocamento à esquerda invoca o Comportamento indefinido quando o operando do lado esquerdo tem valor negativo?

Em C, a operação de deslocamento à esquerda em bits chama o comportamento indefinido quando o operando do lado esquerdo tem valor negativo. Citações relevantes da ISO C99 (6.5.7 / 4) O resultado de E1 << E2 são as posições de bit E2 com ...