<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>hola muy buenas,<div><br></div><div>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</div><div><br></div><div>yo lo que hago, viene siendo esto pero me parece demasiado elavorado para hacer una simple multiplicacion</div><div><br></div><div>para empezar solo uso 8 digitos en decimal, vamos ni los 32 bits</div><div><br></div><div>a=44444444;</div><div>b=55555555;</div><div><br></div><div>a1=a%10000;</div><div>a2<span style="font-size: 12pt;">=a/10000;</span></div><div>b1<span style="font-size: 12pt;">=b%10000;</span></div><div>b2<span style="font-size: 12pt;">=b/10000;</span></div><div><span style="font-size: 12pt;"><br></span></div><div><div>c=a1 + a2%10000*10000 + b1%10000*10000;<span style="font-size: 12pt;">    </span></div><div>resto= b2 + a1/10000 + b1/10000;</div></div><div><br></div><div>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</div><div><br></div><div> resto =a%b</div><div><br></div><div><br></div><div>un saludo y gracias por el tiempo dedicado</div><div><br></div><div><br></div>                                      </div></body>
</html>