Perguntas com a marcação «bitwise-operators»

operações primitivas de baixo nível que manipulam diretamente padrões de bits e numerais binários










4
Qual é a sua técnica bit-wise favorita? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

3
Como os valores assinados negativos são armazenados?
Eu estava assistindo este vídeo sobre os valores máximo e mínimo de números inteiros assinados. Tomemos um exemplo de um valor assinado positivo - 0000 0001 O primeiro bit indica que o número é positivo e os últimos 7 bits são o próprio número. Portanto, é facilmente interpretado como +1. …



2
É possível definir todos os operadores bit a bit usando um 'bit a bit nand' semelhante a como toda a lógica booleana pode ser criada usando apenas 'boolean nand'?
Nand é conhecido como um portão lógico 'universal', porque permite definir todos os outros portões lógicos booleanos: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) Isso é conhecido como nand-logic e …

3
Velocidades de << >> multiplicação e divisão
Você pode usar &lt;&lt;para multiplicar e &gt;&gt;dividir números em python quando eu cronometro eles, acho que o uso da maneira de deslocamento binário é 10x mais rápido do que dividir ou multiplicar da maneira regular. Por que usar &lt;&lt;e &gt;&gt;muito mais rápido que *e /? Quais são os processos por …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.