Resultados da pesquisa a pedido "bit-manipulation"
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 ...
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 ...
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 ...
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) ...
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 ...
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 = ...
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 ...
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 ...
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 ...
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 ...