Resultados da pesquisa a pedido "bit-shift"

5 a resposta

Turno à direita e número inteiro assinado

No meu compilador, o seguinte pseudo-código (valores substituídos por binário): sint32 word = (10000000 00000000 00000000 00000000); word >>= 16;produz aword com um campo de bits parecido com este: (11111111 11111111 10000000 00000000)inha ...

2 a resposta

Verilog Barrel Shifter

Quero criar um shifter de barril de 64 bits no verilog (gire para a direita por enquanto). Quero saber se existe uma maneira de fazer isso sem escrever uma declaração de 65 partes? Existe uma maneira de escrever um código simples, como: Y = ...

11 a resposta

Os operadores de turno (<<, >>) são aritméticos ou lógicos em C?

Em C, os operadores de turno <<, >>) aritmética ou lógica?

7 a resposta

Diferença entre SHL e SAL em 80x86

Aprendi a trabalhar com o montador de 80x86; portanto, em operações de troca de bits, enfrentei um problema com o uso de SAL e SHL. Quero dizer a diferença entre as linhas de código da seguinte forma: MOV X, 0AAH SAL X, 4 MOV X, 0AAH SHL X, ...

12 a resposta

O bit está deslocando O (1) ou O (n)?

Existem operações de turnoO(1) ouO(n) ? Faz sentido que os computadores geralmente exijam mais operações para mudar 31 lugares em vez de mudar 1 lugar? Ou faz sentido o número de operações necessário para a mudança éconstant ...

4 a resposta

O que o operador << e >> faz? [duplicado

Esta pergunta já tem uma resposta aqui: O que esses operadores bit a bit JavaScript fazem? [/questions/4535328/what-do-these-javascript-bitwise-operators-do] 3 respostas Eu me deparei com algum código conforme observado abaixo e estou confuso ...

12 a resposta

deslocamento de bits por zero bits funcionará corretament

Digo eu tenho uma função como esta: inline int shift( int what, int bitCount ) { return what >> bitCount; } Será chamado de sites diferentes a cada vezbitCount não será negativo e estará dentro do número de bits emint. Estou particularmente ...