Resultados da pesquisa a pedido "bit-manipulation"

5 a resposta

Número para cada item de enumeração?

É possível definir algo assim em java? Código c #: public enum Character { A = 1, B = 2, C = 4, D = 8 } ... Character ch = /* from user */ if(ch & Character.A) { // some operation... }por exemplo sech definido comoCharacter.B então resultado ...

30 a resposta

Você já teve que usar pequenas mudanças em projetos reais?

Você já teve que usarpouco mudando [http://en.wikipedia.org/wiki/Bit_shift#Bit_shifts]em projetos de programação reais? A maioria das linguagens de alto nível (se não todas) possui operadores de turno, mas quando você realmente precisaria usá-las?

2 a resposta

Dada uma matriz de comprimento n, encontre o número de subconjuntos em que XOR de um subconjunto é igual a um determinado número [fechado]

Dada uma matriz,arrde comprimenton, descubra quantos subconjuntos dearr existem tais queXOR(^) desses subconjuntos é igual a um determinado número,ans. eu tenho istodp abordagem, mas existe uma maneira de melhorar sua complexidade de tempo.ans é ...

2 a resposta

Resultado estranho do turno esquerdo do Java Inteiro

Estou um pouco confuso agora com a operação de deslocamento à esquerda em java, 1<<31 = 0x80000000 --> this I can understandMas 1<<32 = 1 Why is this? 1<<33 = 2Parece com valores mais variáveis, o módulo 32 do valor é obtido. Obrigado a todos ...

5 a resposta

Maneira simples de definir / desabilitar um bit individual

No momento, estou usando isso para definir / desmarcar bits individuais em um byte: if (bit4Set) nbyte |= (1 << 4); else nbyte &= ~(1 << 4);Mas, você não pode fazer isso de uma maneira mais simples / elegante? Gosta de definir ou desarmar o ...

4 a resposta

Entendendo o operador AND bit a bit

Eu tenho lido sobre operadores de bits no Objective-C no livro de Kochan, "Programming in Objective-C". Estou MUITO confuso sobre essa parte, embora tenha realmente entendido quase tudo o que me foi apresentado até agora. Aqui está uma citação ...

4 a resposta

O que significa "| =" em Java?

Observe que minha pergunta não é sobre!= mas|= Um exemplo de uso éaqui [http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=telephony/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java#l107] Eu assumo issox |= y é ...

5 a resposta

Qual é a maneira eficiente de contar bits definidos em uma posição ou menos?

Dadostd::bitset<64> bits com qualquer número de bits definido e uma posição de bitX (0-63) Qual é a maneira mais eficiente de contar bits na posição X ou inferior ou retornar 0 se o bit em X não estiver definido Nota: Se o bit estiver definido, ...

4 a resposta

Função int max / min sem ramificação de modelos

Estou tentando escrever uma função sem ramificação para retornar o MAX ou MIN de dois números inteiros sem recorrer a if (ou? :). Usandoa técnica ...

2 a resposta

Como converter com eficiência um bitmap de 8 bits em uma matriz de números inteiros 0/1 com x86 SIMD

Eu quero converter inteiro de 8 bits em uma matriz de tamanho 8 com cada valor contendo o valor de bit de um inteiro. Por exemplo: eu tenhoint8_t x = 8; Eu quero converter isso paraint8_t array_x = {0,0,0,0,1,0,0,0}; Isso deve ser feito com ...