Resultados da pesquisa a pedido "bit-shift"

5 a resposta

Declarando Variáveis ​​de 64 Bits em C

2 a resposta

Deslocamento direito aritmético dá resultado falso?

6 a resposta

Comportamento do deslocamento à direita não assinado aplicado à variável de bytes

Considere o seguinte trecho de código java byte b=(byte) 0xf1; byte c=(byte)(b>>4); byte d=(byte) (b>>>4);resultado: c=0xff d=0xffresultado esperado: c=0x0fquão? como b em binário1111 0001 após mudança à direita sem sinal0000 ...

1 a resposta

MIPS usando operadores de deslocamento de bits para imprimir um decimal em binário

Eu li vários tópicos aqui e em outros lugares on-line sobre esse tópico. Ótimos tópicos sobre mudanças de bits (não necessariamente relacionados à montagem, mas o tópico em geral são:O que são operadores de deslocamento bit a bit (deslocamento ...

5 a resposta

Extensão assinada de 24 bits para 32 bits em C ++

Eu tenho 3 bytes não assinados que estão chegando pelo fio separadamente. [byte1, byte2, byte3] Preciso convertê-los em 32 bits assinados, mas não tenho muita certeza de como lidar com a assinatura dos valores negativos. Pensei em copiar os ...

1 a resposta

Turno esquerdo não assinado no VB.NET?

Deve ser fácil para as pessoas, mas como faço para fazer um turno à esquerda não assinadoVB.NET [http://en.wikipedia.org/wiki/Visual_Basic_.NET]Enquanto estiver usandoOption Strict? Talvez eu esteja fazendo algo errado, mas, ao tentar ...

3 a resposta

É 1 << 31 bem definido em C quando sizeof (int) == 4

De acordo com a resposta paraestas perguntas [https://stackoverflow.com/questions/3784996/why-does-left-shift-operation-invoke-undefined-behaviour-when-the-left-side-oper] : O resultado deE1 << E2éE1deslocado para a esquerdaE2posições de bit; ...

1 a resposta

Por que (-1 >>> 32) = -1? [duplicado]

Possível duplicado: por que 1 >> 32 == 1? [https://stackoverflow.com/questions/3170412/why-is-132-1] -1 como um int convertido em binário é representado por 32 1's. Quando o desligo à direita 31 vezes, recebo 1 (31 0 e 1 1). Mas quando eu o ...

2 a resposta

A mudança de bits de java é circular?

Eu tenho esse comportamento usando Java: int b=16; System.out.println(b<<30); System.out.println(b<<31); System.out.println(b<<32); System.out.println(b<<33);saída: 0 0 16 32 O java bit shift é circular? Se não, por que obtenho 0 quando b << 30 ...

2 a resposta

Operadores de deslocamento bit a bit. Assinado e não assinado

Estou praticando para o exame SCJP usando notas curtas da Internet. De acordo com minhas anotações, o>> o operador deve estar assinado com o turno direito, com o bit de sinal sendo trazido da esquerda. Enquanto o operador do turno esquerdo<< ...