Perguntas com a marcação «bit-shift»


3
O que é o operador >>> = em C?
Dado por um colega como um quebra-cabeça, não consigo descobrir como esse programa C realmente compila e executa. O que é esse >>>=operador e o 1P1literal estranho ? Eu testei em Clang e GCC. Não há avisos e a saída é "???" #include <stdio.h> int main() { int a[2]={ 10, …


9
Como isso imprime "olá mundo"?
Eu descobri essa estranheza: for (long l = 4946144450195624l; l > 0; l >>= 5) System.out.print((char) (((l & 31 | 64) % 95) + 32)); Resultado: hello world Como é que isso funciona?
163 java  string  bit-shift 




3
Por que 11010100 << 1 é igual a 110101000, e não 10101000?
Por que, quando tento mudar os bits para 11010100 2 , o resultado é 110101000 2 , e não 10101000 2 . int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; Eu tento fazer isso: int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); Mas se o valor de saída for maior que 128, …
40 java  bit-shift 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.