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

1 la respuesta

Comprobación de desbordamiento en suma firmada y grupos abelianos

Estaba leyendo sobre por qué el siguiente código tiene errores: int tadd_ok ( int x, int y ) { int sum = x + y; return ( sum - x == y ) && ( sum - y == x ); }La explicación fue que la adición del complemento a dos forma un grupo abeliano y, por ...

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

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

2 la respuesta

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

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

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

Prólogo: predicado para máximo sin acumulador

¿Es posible crear un predicado?max/2 sin un acumulador para quemax(List, Max) es cierto si y solo siMax es el valor máximo deList (una lista de enteros)?

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

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

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