Can anyone tell me exactly the differences between these three computer architectures. I believe x86 is 32-bit and x64 is 64-bit but correct me if I'm wrong.
x86 and x64 are CISC architectures,.
The x86 architecture is based on the 8086 processor by Intel, 8086 was 8-bit but the "enhanced" x86 is 32-bit.
The x64 was introduced by AMD, which was 64-bit and backwards compatible with x86.
ARM is a family of RISC architectures. The ARMv8-A version, for example is 64-bit, previous versions like ARMv7-A are 32-bit.