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

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 ...

1 la respuesta

Va la evaluación del compilador difiere para la expresión constante y otra expresión

¿Por qué el siguiente código no se compila? package main import ( "fmt" "unsafe" ) var x int = 1 const ( ONE int = 1 MIN_INT int = ONE << (unsafe.Sizeof(x)*8 - 1) ) func main() { fmt.Println(MIN_INT) }Me sale un error main.go: 12: la constante ...

5 la respuesta

¿Reimplementar módulo usando cambios de bit?

Estoy escribiendo algún código para un sistema muy limitado donde el operador de modulación es muy lento. En mi código, se debe utilizar un módulo aproximada...

4 la respuesta

¿Cómo puedo convertir un int en tres bytes en Java?

2 la respuesta

Operadores de desplazamiento bit a bit. Firmado y sin firmar

Estoy practicando para el examen SCJP usando notas de Cram de Internet. Según mis notas el>> Se supone que el operador debe estar firmado desplazamiento a la derecha, con el bit de signo introducido desde la izquierda. Mientras que el operador ...

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 ...

3 la respuesta

¿Cuál es el propósito de cambiar el valor int de bit por cero?

Mirando el código fuente de la clase java.nio.DirectByteBuffer, he encontrado esto:

4 la respuesta

el desplazamiento de bits con tipo largo sin signo produce resultados incorrectos

Estoy un poco confundido porque quería inicializar una variable de tipounsigned long cuyo tamaño es de 8 bytes en mi sistema (en todos los sistemas modernos, supongo). Cuando quiero asignar1 << 63 a la variable, sin embargo, recibo ...

1 la respuesta

¿Qué dice el estándar de C sobre el cambio de bits más bits que el ancho del tipo?

Considere el siguiente código:

16 la respuesta

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 ...