Resultados da pesquisa a pedido "bit-manipulation"

10 a resposta

Contar bits usados em int

Se você tem o número binário 10110, como posso retornar 5? por exemplo, um número que diz quantos bits são usados? Existem alguns exemplos listados abaixo: 101 deve retornar 3000000011 deve retornar 211100 deve retornar 5101010101 deve retornar ...

5 a resposta

OR bit a bit de constantes

Ao ler alguma documentaçãoaqui [http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/Classes/NSCalendar_Class/Reference/NSCalendar.html#//apple_ref/occ/instm/NSCalendar/components:fromDate:] , Me deparei com ...

1 a resposta

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

3 a resposta

Macros para definir e limpar bits

Estou tentando escrever algumas macros simples para simplificar a tarefa de definir e limpar bits, o que deve ser uma tarefa simples, mas não consigo fazê-los funcionar corretamente. #define SET_BIT(p,n) ((p) |= (1 << (n))) #define CLR_BIT(p,n) ...

4 a resposta

O que é esse estilo asm “x | 0 ”alguns programadores javascript estão usando agora?

Eu já vi alguns códigos javascript críticos de desempenho, como oeste projeto [https://github.com/taisel/IodineGBA]que faz uso extensivo de operações OR bit a bit com 0. Ex: GameBoyAdvanceCPU.prototype.write8 = function (address, data) { address ...

3 a resposta

Mudança rápida de bits de uma matriz de bytes - subchaves CMAC

Eu preciso implementar o mais rápido possível o deslocamento de bit esquerdo de uma matriz de 16 bytes emJavaCard. Eu tentei este código: private static final void rotateLeft(final byte[] output, final byte[] input) { short carry = 0; short i = ...

7 a resposta

Localizando posições de bits em um número inteiro de 32 bits não assinado

Eu acho que poderia ter dormido na minha aula de CS quando falaram sobre Bit Positions, então espero que alguém possa ajudar. Eu tenho um número inteiro de 32 bits não assinado (vamos usar o valor: 28) De acordo com alguma documentação que ...

2 a resposta

por que 1 >> 32 == 1?

Eu estou querendo saber se talvez este seja um bug da JVM? versão java "1.6.0_0" OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu13) VM do servidor OpenJDK de 64 bits (compilação 14.0-b08, modo misto) class Tmp { public static ...

5 a resposta

Como posso executar o deslocamento aritmético à direita em C de maneira portátil?

Estamos escrevendo um emulador em que precisamos sinalizar a propagação do turno certo. O sistema emulado usa números de complemento de 2. Eu li que o>> O operador em números inteiros assinados em C é uma implementação definida. Portanto, não ...

5 a resposta

Definir BIT0, BIT1, BIT2, etc. Sem #define

É possível em C ++ definir BIT0, BIT1, BIT2 de outra maneira em C ++ sem usar #define? #define BIT0 0x00000001 #define BIT1 0x00000002 #define BIT2 0x00000004Então pego a mesma coisa e faço estados desses bits: #define MOTOR_UP BIT0 #define ...