Resultados da pesquisa a pedido "bit-shift"
Existem boas razões para usar a mudança de bits, exceto para uma matemática rápida?
Entendo as operações bit a bit e como elas podem ser úteis para diferentes fins, por exemplo permissões. No entanto, parece que não entendo o uso dos operadores de troca de bits. Entendo como eles funcionam, mas não consigo pensar em ...
Vezes dois mais rápido que o deslocamento de bits, para números inteiros Python 3.x?
Eu estava olhando para a fonte declassificado_containers [https://github.com/grantjenks/sorted_containers/blob/master/sortedcontainers/sortedlist.py] e fiquei surpreso ao verestá ...
Diferença entre operadores >>> e >> [duplicado]
Esta pergunta já tem uma resposta aqui: Diferença entre >>> e >> [/questions/2811319/difference-between-and] 7 respostas Se o número alterado for positivo >>> e >> funcionar da mesma forma. Se o número alterado for negativo, >>> preenche os ...
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 ...
Operação de deslocamento bit a bit em um número de 128 bits
Digamos que eu tenho uma matriz de 4 números inteiros de 32 bits que eu uso para armazenar o número de 128 bits Como posso executar o deslocamento esquerdo e direito neste número de 128 bits? Obrigado
A multiplicação e a divisão usando operadores de turno em C são realmente mais rápida
A multiplicação e a divisão podem ser obtidas usando operadores de bits, por exemplo i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1)e assim por diante É realmente mais rápido usar o say(i<<3)+(i<<1) para multiplicar por 10 do ...
O que faz uma mudança bit a bit (esquerda ou direita) e para que é usada?
Eu vi os operadores>> e<< em vários códigos que eu observei (nenhum dos quais eu realmente entendi), mas estou me perguntando o que eles realmente fazem e quais são alguns usos práticos dele EDITA Se os turnos são comox * 2 ex / 2, qual é a ...
Operação de transferência de bits GetHashcode .Net
Ontem eu estava pesquisando algumas fontes .net e vi várias implementações do GetHashcode com algo parecido com isso: (i1 << 5) + i ^ i2 Eu entendo o que o código está fazendo e por quê. O que eu quero saber é por que eles usaram (i1 << 5)+ i ...
omportamento inesperado de deslocamento bit a bit usando gcc
Tenho um programa de teste como este: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> 32); printf("ans << n(32) = 0x%X\n", (~0x0U) << n); printf("ans >> n(32) = 0x%X\n", (~0x0U) ...
Por que precisamos usar operadores de turno em java?
Qual é o objetivo de usar operadores Shift em vez de usar divisão e multiplicação? Existem outros benefícios do uso de operadores de turn Onde alguém deve tentar usar o operador de turno?