Resultados de la búsqueda a petición "integer-arithmetic"

3 la respuesta

¿Cómo es posible que la operación BITWISE AND tome más relojes de CPU que la operación ARITHMETIC ADDITION en un programa en C?

Quería probar si las operaciones bit a bit son realmente más rápidas de ejecutar que las operaciones aritméticas. Pensé que sí. Escribí un pequeño programa en C para probar esta hipótesis y, para mi sorpresa, la adición requiere menos en ...

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

2 la respuesta

Operaciones a nivel de bit para implementar el desplazamiento lógico a la derecha [duplicado]

Esta pregunta ya tiene una respuesta aquí: Implementación de desplazamiento lógico a la derecha en C [/questions/5253194/implementing-logical-right-shift-in-c] 8 respuestasAsí que estoy tratando de resolver esta tarea y me he quedado atrapado ...

2 la respuesta

Multiplicación de dos números de 16 bits. ¿Por qué el resultado es de 32 bits? [cerrado]

Si multiplico dos números de 16 bits, el resultado tendrá una longitud de 32 bits. Pero ¿por qué es esto así? ¿Cuál es la explicación clara para esto?Y para ...

3 la respuesta

División entera con piso

¿Existe una manera fácil, eficiente y correcta (es decir, que no implique conversiones a / de doble)?división entera con piso(como p. ej.Ofertas de Python [http://python-history.blogspot.jp/2010/08/why-pythons-integer-division-floors.html] ) ...

2 la respuesta

¿Cómo puedo calcular (A * B)% C para A, B, C <= 10 ^ 18, en C ++?

4 la respuesta

Es el comportamiento definido de resta entera sin signo?

He encontrado un código de alguien que parece creer que hay un problema al restar un entero sin signo de otro entero del mismo tipo cuando el resultado sería negativo. De modo que un código como este sería incorrecto incluso si funciona en la ...

2 la respuesta

Aumentar un número a un gran exponente

Me dan el número 3 y una variable 'n', que puede ser tan alta como 1 000 000 000 (mil millones). Tengo que imprimir la respuesta de3^n modulo 100003. Intenté lo siguiente: Intenté usar la funciónstd::pow(3,n), pero no funciona para exponentes ...

4 la respuesta

¿Cómo puedo detectar el desbordamiento de enteros en 32 bits int?

2 la respuesta

¿Cómo hacer 64 bits multiplicar en máquina de 16 bits?