Resultados da pesquisa a pedido "bit-manipulation"

1 a resposta

c ++ conversão portátil de longa para dupla

Eu preciso converter com precisão uma longa representação bits para um duplo e minha solução deve ser portável para diferentes arquiteturas (sendo capaz de s...

1 a resposta

Como esse truque de mistura de cores funciona?

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

1 a resposta

Como essa função calcula o valor absoluto de um float por meio de uma operação NOT e AND?

Estou tentando entender como o seguinte trecho de código funciona. Este programa usa instruções vetoriais SIMD (Intel SSE) para calcular o valor absoluto de 4 flutuadores (portanto, basicamente, uma função "fabs ()" vetorizada). Aqui está o ...

1 a resposta

Verilog assinado vs amostras não assinadas e primeiro

Supondo que eu tenha um registroreg [15:0] my_reg, que contém um arquivo de 16 bitsassinadoamostra: Como converter a amostra de assinado para não assinado? eu lieste artigo da Wikipedia ...

1 a resposta

Como aplicar operações bit a bit à representação IEEE 754 real dos números JS?

Em JavaScript, sempre que você executa uma operação bit a bit, comox << 2, a representação flutuante de 64 bits é convertida em um int não assinado de 32 bits antes que a mudança realmente ocorra. Estou interessado em aplicar a mudança à ...

1 a resposta

Por que "i & (i ^ (i - 1))" é equivalente a "i & (-i)"

Eu tive isso em parte do código. Alguém poderia explicar comoi & (i ^ (i - 1)) pode ser reduzido parai & (-i)?

1 a resposta

Operador de bit ímpar na instrução de incremento de um loop for [duplicate]

Esta pergunta já tem uma resposta aqui: significado de (número) e (-número) [/questions/12818978/meaning-of-number-number] 3 respostasDado isso para o loop: for(++i; i < MAX_N; i += i & -i)o que isso quer dizer? O que a declaraçãoi += i & -i ...

1 a resposta

O xor-swap pode ser estendido para mais de duas variáveis?

Eu tenho tentado estender o xor-swap para mais de duas variáveis, digamosn variáveis. Mas não cheguei a lugar algum melhor do que3*(n-1). Para duas variáveis inteirasx1 ex2 você pode trocá-los assim: swap(x1,x2) { x1 = x1 ^ x2; x2 = x1 ^ x2; x1 ...

1 a resposta

Problemas aritméticos não assinados / assinados do livro de perspectiva de um programador

int x = random(); int y = random(); unsigned ux = (unsigned) x; unsigned uy = (unsigned) y;Para cada uma das seguintes expressões C, você deve indicar se a expressão sempre gera 1. Se sempre produz 1, descreva os princípios ...