2013-07-14 64 views
0

我有一个疑问..一个32位寄存器的范围是2^32 ..这是因为有点可以存储2个值,如果是的话,你可以证明它..它真的令人困惑..32位寄存器的范围是如何定义的?

+2

1位寄存器可容纳1或0,2^1。 2位可以是00,01,10,11,2^2 ...继续从那里说服自己。 –

回答

0

假设你有2位。 2位可能产生的不同二进制值是00, 01,10, and 11,因此2^2 = 4。因此,对于小数点,可以用2位存储0,1,2,3(4个值)。

类似的情况适用于32位。

+0

感谢您的解释家伙......清除了我的怀疑... –

相关问题