Resultados de la búsqueda a petición "bit-shift"

4 la respuesta

Montaje LC3 Bitwise Right Shift

2 la respuesta

C izquierda desplazamiento en fallos de 64 bits

Tengo este código en C (es solo para estudio):

4 la respuesta

¿Qué hacen los operadores << y >>? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Qué hacen estos operadores de bits de JavaScript? [/questions/4535328/what-do-these-javascript-bitwise-operators-do] 3 respuestas Me encontré con un código como se indica a continuación y estoy ...

12 la respuesta

¿Está cambiando un poco O (1) u O (n)?

Operaciones de turnoO(1) oO(n) ? Tiene sentido que las computadoras generalmente requieran más operaciones para cambiar 31 lugares en lugar de cambiar 1 lugar? O tiene sentido el número de operaciones requerido para cambiar esconstant ...

14 la respuesta

Diferencia entre SHL y SAL en 80x86

He aprendido a trabajar con el ensamblador 80x86, por lo que en la operación de cambio en bits, me enfrenté a un problema con el uso de SAL y SHL. Me refiero a la diferencia entre líneas de código de la siguiente manera: MOV X, 0AAH SAL X, 4 MOV ...

2 la respuesta

Verilog Barrel Shifter

Quiero crear una palanca de cambios de barril de 64 bits en verilog (girar a la derecha por ahora). ¿Quiero saber si hay una manera de hacerlo sin escribir una declaración de caso de 65 partes? ¿Hay alguna manera de escribir un código simple ...

5 la respuesta

Right shift y entero con signo

En mi compilador, el siguiente pseudocódigo (valores reemplazados por binario): sint32 word = (10000000 00000000 00000000 00000000); word >>= 16;produces aword con un campo de bits que se ve así: (11111111 11111111 10000000 00000000)Mi pregunta ...

6 la respuesta

¿Por qué necesitamos usar operadores de turno en Java?

¿Cuál es el propósito de usar operadores Shift en lugar de usar división y multiplicación? ¿Hay otros beneficios de usar operadores de turno? ¿Dónde se debe intentar utilizar el operador de turno?

1 la respuesta

omportamiento inesperado del desplazamiento a nivel de bits utilizando gcc

Tengo un programa de prueba como este: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> 32); printf("ans << n(32) = 0x%X\n", (~0x0U) << n); printf("ans >> n(32) = 0x%X\n", ...

2 la respuesta

.Net Operación de desplazamiento de bits GetHashcode

Ayer estuve mirando algunas de las fuentes de .net y vi varias implementaciones de GetHashcode con algo similar a esto: (i1 << 5) + i ^ i2 Entiendo lo que hace el código y por qué. Lo que quiero saber es por qué usaron (i1 << 5)+ i en lugar de ...