Jeśli 32-bitowy procesor rzeczywiście ma tylko 32 bity, to w jaki sposób operacje matematyczne mogą działać na liczbach 64-bitowych? Na przykład:W jaki sposób osiąga się 64-bitową matematykę na 32-bitowym komputerze?
long lngTemp1 = 123456789123;
long lngTemp2 = lngTemp1 * 123;
Zgodnie z MSDN, długi w C# jest podpisana liczba 64-bitowa: http://msdn.microsoft.com/en-us/library/ctetwysk(VS.71).aspx
Jak to się stało, że 32-bitowy Intel Mikroprocesor może wykonać kod, jak wyżej, bez uzyskiwania przepełnienie?