The main difference between 32-bit and 64-bit versions is that a 32-bit version can access [tex]2^3^2[/tex] memory addresses which is roughly equivalent to 4 GB of memory.
On the other hand, a 64-bit version can access [tex]2^6^4[/tex] memory addresses which equates to a huge amount of memory, 16 exabytes to be precise.
Nowadays, we observe that almost all the computers have 64-bit processors, which means that they can access any amount of memory over 4 GB till 16 exabytes.
64-bit processors have various advantages like the increased speed of operations, smooth multitasking and they can also support video games and software's that have high graphical requirements.