Resultados da pesquisa a pedido "bitwise-operators"

3 a resposta

Por que a mudança bit a bit à esquerda retorna resultados diferentes em Python e Java?

Estou tentando portar algumas funcionalidades de um aplicativo Java para Python. Em Java, System.out.println(155 << 24);Retorna: -1694498816 Em Python: print(155 << 24)Retorna 2600468480 Muitas outras operações bit a bit funcionaram da mesma ...

4 a resposta

Diferença entre | e || , ou & e && [duplicado]

Esta pergunta já tem uma resposta aqui: Por que não podemos usar operadores bit a bit em tipos de dados flutuantes e duplos [/questions/33251507/why-cant-we-use-bitwise-operators-on-float-double-data-types] 2 respostasEstes são dois exemplos ...

2 a resposta

A melhor maneira de mudar um __m128i?

Eu preciso mudar uma variável __m128i, (digamos v), por m bits, de maneira que os bits se movam por toda a variável (portanto, a variável resultante representa v * 2 ^ m). Qual é a melhor maneira de fazer isso ?! Observe que _mm_slli_epi64 ...

5 a resposta

O que 'x << ~ y' representa em JavaScript?

O que 'x << ~ y' representa em JavaScript? Eu entendo que o bit a bitSHIFT operação faz isso :, x << y AS x * 2yE um til~ O operador faz: ~x AS -(x+1)Então, eu assumo o seguinte: 5 << ~3 AS 5 * 2-4 or 5 * Math.pow(2, -4)Isso deve resultar ...

3 a resposta

A atribuição múltipla em uma linha não está funcionando conforme o esperado

Estou tentando trocar duasints -x ey no exemplo e faça-o em uma linha sem uma função de biblioteca. Então eu comecei com isso: int x = 4; int y = 3; System.out.println(x); System.out.println(y); x ^= y; System.out.println(x); ...

11 a resposta

Como obter a posição do bit mais definido em C

int a = 12;por exemplo: binário de 12 é 1100, então a resposta deve ser 3, pois o terceiro bit da direita está definido. Quero a posição do último bit mais definidoa. Alguém pode me dizer como posso fazer isso. NOTA: Quero apenas posição, aqui ...

2 a resposta

Diferença nos resultados das operações bit a bit entre javascript e php

Código Javascript: console.log( 1 << 5 ); console.log( 1111044149 << 2 );Saída Javascript: 32 149209300Código PHP: var_dump( 1 << 5 ); var_dump( 1111044149 << 2 );Saída PHP: 32 4444176596Por quê1111044149 << 2 tem diferença entre PHP e ...

4 a resposta

Qual é o resultado de um & b?

Isso é estranho, mas o operador AND bit a bit é definido no padrão C ++ da seguinte maneira (ênfase minha). As conversões aritméticas usuais são realizadas;o resultado é a função AND bit a bit de seus operandos. O operador aplica-se apenas a ...

0 a resposta

o que "? 1: 0 ”significa [duplicado]

Esta pergunta já tem uma resposta aqui: O que o ponto de interrogação e os dois pontos (?: Operador ternário) significam no objetivo-c? [/questions/2595392/what-does-the-question-mark-and-the-colon-ternary-operator-mean-in-objectiv] 13 ...

2 a resposta

Rodar bit a direita

Eu estou tentando converter essa função C em Python; typedef unsigned long var; /* Bit rotate rightwards */ var ror(var v,unsigned int bits) { return (v>>bits)|(v<<(8*sizeof(var)-bits)); }Eu tentei pesquisar no Google algumas soluções, mas não ...