Resultados de la búsqueda a petición "bit-shift"
¿Por qué el desplazamiento a la izquierda en bit-bit devuelve resultados diferentes en Python y Java?
Estoy tratando de transferir algunas funciones de una aplicación Java a Python. En Java System.out.println(155 << 24);Devoluciones: -1694498816 En Python: print(155 << 24)Devuelve 2600468480 Muchas otras operaciones bit a bit han funcionado ...
Diferencia entre >>> y >> operadores [duplicado]
Esta pregunta ya tiene una respuesta aquí: Diferencia entre >>> y >> [/questions/2811319/difference-between-and] 7 respuestasSi el número desplazado es positivo >>> y >> funcionan igual. Si el número desplazado es negativo >>> llena los bits ...
¿Hay alguna forma de hacer cambios de 128 bits en gcc <4.4?
gcc 4.4 parece ser la primera versión cuando agregaronint128_t. Necesito usar el desplazamiento de bits y me he quedado sin espacio para algunos campos de bits. Edita: Puede ser porque estoy en una computadora de 32 bits, no hay forma de tenerla ...
Operación de cambio bit a bit en un número de 128 bits
Digamos que tengo una matriz de 4 enteros de 32 bits que utilizo para almacenar el número de 128 bits ¿Cómo puedo realizar el desplazamiento hacia la izquierda y hacia la derecha en este número de 128 bits? ¡Gracias
Es la multiplicación y división usando operadores de cambio en C realmente más rápida?
a multiplicación y la división se pueden lograr utilizando operadores de bits, por ejemplo, i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1)y así ¿Es realmente más rápido usar say(i<<3)+(i<<1) para multiplicar por 10 que usandoi*10 ...
¿Qué hace un desplazamiento a nivel de bits (izquierda o derecha) y para qué se utiliza?
He visto a los operadores>> y<< en varios códigos que he visto (ninguno de los cuales realmente entendí), pero me pregunto qué hacen realmente y cuáles son algunos de sus usos prácticos. EDITA Si los cambios son comox * 2 yx / 2, ¿cuál es la ...
.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 ...
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", ...
¿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?
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 ...