百杂讲堂之为什么32位系统只能操作4g内存
百杂讲堂之为什么32位系统只能操作4g内存
计算机内存中很多的单元,每一个单元就是一个字节,一个字节有8位。每一个单元有两种状态:0和1。
所以
- 两个单元就有4个组合;
- 3个单元就有8个组合;
- 依次类推……;
- n个地址就有2的n次方组合。
32位计算机,就有32个的单元,就能控制2^32个单元,即2^32个字节,也就是2^32B,等于4GB,所以32位系统的计算机只能控制4gb的内存。
很多人也就想到了,现在有64位的系统,那么也就有2^64个单元,约等于17,179,869,184GB,oh my god!这么大的内存,然而,这只是一种理论上的值,现在由于各种技术的限制,不可能有这么大的内存。
,