Resultados da pesquisa a pedido "bit-manipulation"
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...
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 ...
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 ...
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 ...
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 à ...
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)?
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 ...
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 ...
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 ...