Resultados da pesquisa a pedido "bit-shift"
Encontre o próximo número com peso de hamming específico
Dado um certo número inteirox, Desejo calcular oPróximo superior inteiroyque tem um certo peso hammingw. Lembre-se de que o peso hamming de xnãotem que ser w também. Portanto, por exemplo x = 10 (1010) e w = 4, o resultado deve ser y = 15 ...
mudança de bits com o tipo longo sem sinal produz resultados incorretos
Estou um pouco confuso porque queria inicializar uma variável do tipounsigned long cujo tamanho é de 8 bytes no meu sistema (em todos os sistemas modernos, suponho). Quando eu quero atribuir1 << 63 para a variável, no entanto, recebo um aviso do ...
Bit Twiddling Hacks: intercalar bits da maneira óbvia [fechado]
estou interessado neste problema Intercalar bits da maneira óbvia(porhttp://graphics.stanford.edu/~seander/bithacks.html [http://graphics.stanford.edu/~seander/bithacks.html]) unsigned short x; // Interleave bits of x and y, so that all of the ...
Complexidade de tempo de um loop que inteiro divide o contador de loop por uma constante
Estou tentando calcular a complexidade do tempo de um algoritmo simples em grande notação O, mas uma parte dele está realmente incomodando minha mente. Aqui está uma versão simplificada do algoritmo: int a=n while(a>0) { //for loop with time ...
Você já teve que usar pequenas mudanças em projetos reais?
Você já teve que usarpouco mudando [http://en.wikipedia.org/wiki/Bit_shift#Bit_shifts]em projetos de programação reais? A maioria das linguagens de alto nível (se não todas) possui operadores de turno, mas quando você realmente precisaria usá-las?
Resultado estranho do turno esquerdo do Java Inteiro
Estou um pouco confuso agora com a operação de deslocamento à esquerda em java, 1<<31 = 0x80000000 --> this I can understandMas 1<<32 = 1 Why is this? 1<<33 = 2Parece com valores mais variáveis, o módulo 32 do valor é obtido. Obrigado a todos ...
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 ...
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 ...
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 ...
Comportamento estranho de deslocamento de bits com byte em Java
Como eu estava usando a troca de bitsbyte, Notei que estava obtendo resultados estranhos ao usar o deslocamento à direita não assinado (>>>) Comint, ambos à direita (assinado:>> e sem assinatura:>>>) se comportam conforme o esperado: int min1 = ...