Resultados de la búsqueda a petición "multiplication"

7 la respuesta

cómo calcular (a veces b) dividido por c solo usando tipos enteros de 32 bits incluso si a veces b no encajaría en ese tipo

Considere lo siguiente como implementación de referencia: /* calculates (a * b) / c */ uint32_t muldiv(uint32_t a, uint32_t b, uint32_t c) { uint64_t x = a; x = x * b; x = x / c; return x; }Estoy interesado en una implementación (en C o ...

7 la respuesta

Cómo implementar la multiplicación sin usar el operador de multiplicación en .NET [cerrado]

Quiero implementar la multiplicación de dos números enteros sin usar el operador de multiplicación, en .NET public uint MultiplyNumbers(uint x, uint y) { }¡Alguna idea

8 la respuesta

¿La multiplicación entera es realmente la misma velocidad que la suma en la CPU moderna?

Escucho esta declaración con bastante frecuencia, que la multiplicación en el hardware moderno está tan optimizada que en realidad es la misma velocidad que la suma. ¿Es eso cierto? Nunca puedo obtener ninguna confirmación autorizada. Mi propia ...

8 la respuesta

Multiplicación / división rápida por 2 para flotadores y dobles (C / C ++)

En el software que estoy escribiendo, estoy haciendo millones de multiplicaciones o divisiones por 2 (o potencias de 2) de mis valores. Realmente me gustaría que estos valores seanint para poder acceder a los operadores de desplazamiento de ...

9 la respuesta

Capturar y calcular el desbordamiento durante la multiplicación de dos enteros grandes

Estoy buscando una solución eficiente (opcionalmente estándar, elegante y fácil de implementar) para multiplicar números relativamente grandes, y almacenar e...

10 la respuesta

Multiplicación campesina rusa

Aquí está mi breve implementación deMultiplicación campesina rusa [http://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication]. ¿Cómo puede ser mejorado? Restricciones : solo funciona cuando a> 0, b> 0 for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);

10 la respuesta

tinyAVR: ¿las rutinas de multiplicación más conocidas para factores de 8 bits y 16 bits? [cerrado]

"¿Más rápido que avr200b.asm"? losmpy8u-rutina deavr200b.asm [http://www.atmel.com/Images/AVR200.zip]para aquellos procesadores de la familia AVR de Atmel que no implementan ninguno de losMUL las instrucciones parecen bastante genéricas, ...

10 la respuesta

detección de la multiplicación de enteros uint64_t desborda con C

¿Hay alguna forma eficiente y portátil de verificar cuándo las operaciones de multiplicación con int64_t o uint64_t se desbordan en C? Por ejemplo, para agregar uint64_t puedo hacer: if (UINT64_MAX - a < b) overflow_detected(); else sum = a + ...

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