Resultados da pesquisa a pedido "bit-manipulation"

9 a resposta

C # Language: Alterando os primeiros quatro bits em um byte

Para utilizar um byte em todo o seu potencial, estou tentando armazenar dois valores exclusivos em um byte: um nos primeiros quatro bits e outro nos segundos quatro bits. No entanto, descobri que, embora essa prática permita alocação otimizada ...

14 a resposta

ncontre o número de bits necessários para representar um número inteiro positivo em binári

Isso provavelmente é bastante básico, mas para me poupar uma hora de sofrimento, alguém pode me dizer como calcular o número de bits necessário para representar um número inteiro positivo em Jav por exemplo. Eu recebo um decimal 11, (1011). ...

16 a resposta

estes de divisibilidade rápidos (por 2,3,4,5, .., 16

Quais são os testes de divisibilidade mais rápidos? Digamos, dada uma arquitetura little-endian e um inteiro assinado de 32 bits: como calcular muito rapidamente que um número é divisível por 2,3,4,5, ... até 1 AVISO: o código fornecido é ...

5 a resposta

Como converter bits em bytes?

Eu tenho uma matriz de 128 booleanos que representam bits. Como posso converter essas representações de 128 bits em 16 byte Exemplo Eu tenho uma matriz que se parece com ...

5 a resposta

Descubra se cada bit par está definido como 0 usando operadores bit a bit

Tenho um int de 32 bits, só posso acessá-lo 8 bits por vez. Preciso descobrir se cada bit par está definido como 0 e retornar 0 se for verdadeiro e 1 caso contrári Até agora eu vou dividir meu int usando turnos em variáveis de 4, 8 bits. int a, ...

4 a resposta

javascript questão de operador bit a bit

Em Javascript, quando faço isso var num = 1; ~ num == -2por que ~ num não é igual a 0 no binário 1 é armazenado como 1 ... portanto, não 1 deve ser 0 ou é armazenado como 0001, portanto, não 0001 seria 1110 Acho que estou perdendo alguma ...

5 a resposta

operação bit a bit unária ~ (invertida)

Estou um pouco confuso com o~ operador. O código está abaixo: a = 1 ~a #-2 b = 15 ~b #-16Como~ trabalha? Eu pensei,~a seria algo como: 0001 = a 1110 = ~aPor que não

3 a resposta

C # Bitwise - ou operador usado em um operando com sinal estendido; considere transmitir para um tipo não assinado menor primeiro

Sei que esses avisos provavelmente não fazem sentido ... Mas de qualquer maneira eu poderia me livrar dele Recebi 7 desses avisos. Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type first Isso ...

7 a resposta

Por que se (n & -n) == n então n é uma potência de 2?

Line 294 de java.util.Random source [http://developer.classpath.org/doc/java/util/Random-source.html#line.294] says if ((n & -n) == n) // i.e., n is a power of 2 // rest of the codePor que é isso

2 a resposta

Extraindo bits usando manipulação de bits

Tenho um int não assinado de 32 bits e preciso extrair bits em determinadas posições e criar um novo número com esses bits. Por exemplo, se eu tiver um 0xFFFFFFFF e desejar os bits 0,10,11, meu resultado será 7 (111b). Esta é minha tentativa, ...