Resultados da pesquisa a pedido "bit-manipulation"

13 a resposta

Como você zera um bit aleatoriamente em um número inteiro?

Atualizado com resposta mais recente e melhor teste Digamos que eu tenho o número 382 que é 101111110. Como eu poderia virar aleatoriamente um pouco que não é de 0 a 0? O porquê; Como as pessoas me perguntam o porquê, eu simplesmente preciso ...

5 a resposta

Como desintercalar eficientemente os bits (Morton inverso)

Essa questão:Como desintercalar bits (UnMortonizing?) [https://stackoverflow.com/questions/3137266/how-to-de-interleave-bits-unmortonizing] tem uma boa resposta para extrair uma das duas metades de um número de Morton (apenas os bits ímpares), ...

4 a resposta

Como posso executar a multiplicação sem o operador '*'?

Eu estava passando por algumas coisas básicas enquanto aprendia C. Fiz uma pergunta para multiplicar um número por 7 sem usar o operador *. Basicamente, é assim (x << 3) - x;Agora eu sei sobre operações básicas de manipulação de bits, mas não ...

7 a resposta

Gere um número binário aleatório com uma proporção variável de bits '1'

Eu preciso de uma função para gerar números inteiros aleatórios. (assuma o Javalong digite por enquanto, mas isso será estendido paraBigInteger ouBitSet mais tarde.) A parte complicada é que existe um parâmetro P que especifica a ...

5 a resposta

Comando para preencher zeros em locais específicos em números binários?

Preciso preencher zeros em locais específicos em números binários. Fazendo um loop na forma de matriz de um número binário, comodec2bin(43) e adicionar zeros e ajustar o tamanho soa a reinvenção da roda. Como preencher zeros com eficiência para ...

1 a resposta

Criptografar apenas o conteúdo de um arquivo de imagem e não o arquivo inteiro

Estou criando um aplicativo e preciso descrever apenas o conteúdo de uma imagem. Preciso que o arquivo ainda seja uma imagem após a conversão, mas a imagem mostrada não aparece como o original. Por exemplo, enviarei a imagem criptografada para ...

5 a resposta

Como posso detectar estouro inteiro em 32 bits int?

Eu sei que esse tópico foi perguntado várias vezes, masminha pergunta é sobre o estouro total de 32 bits de int. Por exemplo: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!eu ...

7 a resposta

Como eu represento e trabalho com vetores de n bits no Python?

Em uma tarefa em que estou trabalhando, precisamos trabalhar com vetores de bits, mas não tenho muita certeza de como fazer isso no Python. Eles devem ter capacidade de 4 a 20 bits. Eu nunca trabalhei com vetor de bits antes, mas acho que seria ...

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 ...

5 a resposta

Como converter de magnitude de sinal para o complemento de dois

Como eu converteria a magnitude do sinal para o complemento de dois. Não sei por onde começar. Qualquer ajuda seria apreciada. Só posso usar as seguintes operações:!, ~, |, &, ^, +, >>, <<. /* * sm2tc - Convert from sign-magnitude to two's ...