Resultados da pesquisa a pedido "bit-shift"
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 ...
Como posso transformar um int em três bytes em Java?
Eu estou tentando converter um
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 ...
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á...
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 ...
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
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 ...