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

2 la respuesta

¿El cambio a la derecha aritmética da resultado falso?

Debo estar absolutamente loco aquí, pero

8 la respuesta

¿Por qué la operación de desplazamiento a la izquierda invoca Comportamiento indefinido cuando el operando del lado izquierdo tiene un valor negativo?

En C, la operación de desplazamiento a la izquierda en modo bit invoca el comportamiento indefinido cuando el operando del lado izquierdo tiene un valor negativo. Cita relevante de ISO C99 (6.5.7 / 4) El resultado de E1 << E2 es E1 posiciones ...

1 la respuesta

¿Tiempos dos más rápidos que bit-shift para Python 3.x enteros?

Estaba mirando la fuente decontenedores clasificados [https://github.com/grantjenks/sorted_containers/blob/master/sortedcontainers/sortedlist.py] y me sorprendió veresta ...

4 la respuesta

¿Hay alguna buena razón para usar el desplazamiento de bits, excepto las matemáticas rápidas?

Entiendo las operaciones bit a bit y cómo podrían ser útiles para diferentes propósitos, p. permisos Sin embargo, no parece entender qué uso tienen los operadores de desplazamiento de bits. Entiendo cómo funcionan, pero no puedo pensar en ningún ...

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

6 la respuesta

Comportamiento del desplazamiento a la derecha sin signo aplicado a la variable de byte

Considere el siguiente fragmento de código java byte b=(byte) 0xf1; byte c=(byte)(b>>4); byte d=(byte) (b>>>4);salida: c=0xff d=0xffRendimiento esperado: c=0x0f¿cómo? como b en binario1111 0001 después del desplazamiento a la derecha sin ...

1 la respuesta

MIPS que utiliza operadores de desplazamiento de bits para imprimir un decimal en binario

He leído numerosos hilos aquí y en otros lugares en línea sobre este tema. Los grandes temas relacionados con los cambios de bits (no necesariamente relacionados con la Asamblea, pero el tema en general son:¿Qué son los operadores bit shift ...

5 la respuesta

Extensión firmada de 24 bits a 32 bits en C ++

Tengo 3 bytes sin firmar que vienen por el cable por separado. [byte1, byte2, byte3] Necesito convertirlos a 32 bits con signo, pero no estoy muy seguro de cómo manejar la firma de los valores negativos. Pensé en copiar los bytes a los 3 bytes ...

2 la respuesta

¿Java bit está cambiando de forma circular?

Tengo este comportamiento usando Java: int b=16; System.out.println(b<<30); System.out.println(b<<31); System.out.println(b<<32); System.out.println(b<<33);salida: 0 0 16 32 ¿El desplazamiento de bits de Java es circular? Si no, ¿por qué ...

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