Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Refers to processors where data are stored in 64-bit registers. Use for questions about hardware or software only if 64-bit architecture is central to the question. For questions comparing 32 vs. 64 bit architecture, use [32-vs-64-bit] instead of the individual [32-bit] and [64-bit] tags.

64-bit CPUs have existed in supercomputers since the 1970s but have only recently entered the mainstream of personal computers.

The maximum memory address for 64-bit computers is 264, which is 18,446,744,073,709,551,616 bytes, or 17,179,869,184 GB. As a practical matter though, many operating systems like Windows will still allocate only 2 GB of memory to a process (or 3 GB is some cases), so it is still possible to get out of memory errors when in fact there is plenty of memory left.

The usage of 64-bit processors solves a multitude of practical issues, including the Year 2038 problem and the ability to address more than 4 GB of RAM on computers.

Keep in mind that while the OS you are using may be 64-bit, the applications you are running may still be 32-bit. This is true in Windows, Linux and macOS.


history | excerpt history