操作系统 二进制地址的基础知识
计算机系统将二进制地址分配给内存位置。然而,系统使用一定数量的位来寻址内存位置。
使用1位,我们可以寻址两个内存位置。使用2位,我们可以寻址4个内存位置。使用3位,我们可以寻址8个内存位置。
在地址位数和内存位置范围之间可以找到一种模式。
我们知道,
Using 1 Bit we can represent 2^1 i.e 2 memory locations.
Using 2 bits, we can represent 2^2 i.e. 4 memory locations.
Using 3 bits, we can represent 2^3 i.e. 8 memory locations.
Therefore, if we generalize this,
Using n bits, we can assign 2^n memory locations.
n bits of address → 2 ^ n memory locations
这些n个位可以分为两部分,即 K 个位和 (n-k) 个位。