[C con Clase] multiplicar 2 variables

pepe perez darkmalka en hotmail.com
Mar Ene 6 16:09:31 CET 2015


hola muy buenas,
tengo un problema que me trae de cabeza desde hace tiempo y es el multiplicar 2 variables d 32 bits, que puedan dar un resultado de 64bits
yo lo que hago, viene siendo esto pero me parece demasiado elavorado para hacer una simple multiplicacion
para empezar solo uso 8 digitos en decimal, vamos ni los 32 bits
a=44444444;b=55555555;
a1=a%10000;a2=a/10000;b1=b%10000;b2=b/10000;
c=a1 + a2%10000*10000 + b1%10000*10000;    resto= b2 + a1/10000 + b1/10000;
me parecen excesivas operaciones aritmeticas para conseguir el "resto" de una simple multiplicacion, cuando para conseguir el resto de una division es tan facil como
 resto =a%b

un saludo y gracias por el tiempo dedicado

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150106/053b9747/attachment.html>


Más información sobre la lista de distribución Cconclase