Resultados da pesquisa a pedido "bit-manipulation"

5 a resposta

Em bits C, multiplique por 3 e divida por 16

Um amigo meu teve esses quebra-cabeças e esse é o que está me iludindo. Aqui está o problema, você recebe um número e deseja retornar esse número vezes 3 e dividido por 16 arredondando para 0. Deve ser fácil. A pegada? Você só pode usar o! ~ & ^ ...

2 a resposta

`Math.trunc` vs` | 0` vs `<< 0` vs` >> 0` vs `& -1` vs` ^ 0`

Acabei de descobrir que no ES6 existe um novo método matemático:Math.trunc. Eu li sua descrição emArtigo MDN [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc] e parece usar|0. Além disso,<<0, >>0, ...

8 a resposta

Inverter um byte usando a linguagem assembly

Estou em uma classe de microprocessadores e estamos usando a linguagem assembly no Freescale CodeWarrior para programar um microcontrolador 68HCS12. Nossa tarefa nesta semana é reverter um byte; portanto, se o byte for 00000001, a saída será ...

8 a resposta

Como obtenho dados bit a bit de um valor inteiro em C?

Eu quero extrair bits de um número decimal. Por exemplo, 7 é o binário 0111 e quero obter 0 1 1 1 todos os bits armazenados no bool. Como posso fazer isso? OK, um loop não é uma boa opção, posso fazer outra coisa para isso?

2 a resposta

A maneira mais fácil de converter manualmente uma flutuação decimal em representação de bits com base no IEEE 754, sem usar nenhuma biblioteca

Eu sei que existem inúmeras maneiras de ler todos os bits de um flutuador IEEE 754 usando bibliotecas escritas. Eu não quero isso e quero podermanualmenteconverta uma flutuação decimal em representação binária com base na IEEE 754. Entendo como ...

3 a resposta

Por que linguagens de alto nível, como C # / Java, mascaram o operando de contagem de deslocamento de bits?

Isso é mais um design de linguagem do que uma questão de programação. A seguir, um trecho deOperadores de turno JLS 15.19 [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.19]: Se o tipo promovido do operando esquerdo ...

3 a resposta

Explicação da conversão de int para binário

Minha pergunta é baseada neste post:Decimal para binário [https://stackoverflow.com/questions/7911651/decimal-to-binary/7911777#7911777]e é a solução escolhida. Posso obter o código de resposta escolhido funcionando, mas ele funciona apenas por ...

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

3 a resposta

Verilog bit mudar local

Supondo que eu tenha um registroreg [15:0] my_reg, que contém um arquivo de 16 bitsassinadoamostra: Como posso encontrar o local onde a primeira alteração de bit está localizada? Ou seja, se assumindo quemy_reg = 16'b0001011011010111, como posso ...