Resultados da pesquisa a pedido "bit-manipulation"

4 a resposta

As enums são a maneira canônica de implementar sinalizadores de bits?

Atualmente, estou usando enums para representar um estado em um pequeno experimento de jogo. Declaro-os assim: namespace State { enum Value { MoveUp = 1 << 0, // 00001 == 1 MoveDown = 1 << 1, // 00010 == 2 MoveLeft = 1 << 2, // 00100 == 4 ...

2 a resposta

Como executo um deslocamento à direita não assinado (>>> em Java) em C / C ++?

Como executo um deslocamento à direita não assinado (>>> em Java) em C / C ++?

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)?

5 a resposta

Maneira mais rápida de transpor matriz de 4x4 bytes

Eu tenho um bloco de bytes 4x4 que gostaria de transpor usando hardware de uso geral. Em outras palavras, para os bytes A-P, estou procurando a maneira mais eficiente (em termos de número de instruções) de A B C D E F G H I J K L M N O Ppara A ...

5 a resposta

Como definir e trabalhar com uma matriz de bits em C?

Quero criar uma matriz muito grande na qual escrevo '0' e '1'. Estou tentando simular um processo físico chamado adsorção sequencial aleatória, em que unidades de comprimento 2, dímeros, são depositadas em uma rede n-dimensional em um local ...

3 a resposta

Maneira rápida de remover bits de um ulong

Quero remover bits de uma cadeia de 64 bits (representada por um longo sem sinal). Eu poderia fazer isso com uma sequência de operações de máscara e deslocamento ou iterar sobre cada bit, como no código abaixo. Existe algum método inteligente de ...

5 a resposta

Converter matriz de bytes em matriz de bits?

Como eu converteria uma bytearray para uma matriz de bits?

16 a resposta

Encontre o bit mais significativo (mais à esquerda) definido em uma matriz de bits

Eu tenho uma implementação de matriz de bits onde o 0º índice é o MSB do primeiro byte em uma matriz, o 8º índice é o MSB do segundo byte, etc ... Qual é a maneira mais rápida de encontrar o primeiro bit definido nessa matriz de bits? Todas as ...

4 a resposta

divisão e multiplicação por potência de 2

Li num artigo que a divisão e multiplicação de um número por uma potência de 2 é um processo trivial. Pesquisei muita internet para obter a explicação, mas não a entendi. Qualquer um pode explicar com palavras fáceis o que isso ...