2015-01-11 53 views
0

我在一个问题的解决方案遇到了以下声明:4千字节内存中有多少个可寻址位?

我们有4个字节的存储器,这意味着我们可以处理多达8 * 4 * 2^10位。

2^10从哪里来?我会认为我们可以处理8 * 4 * 1000位。

作为参考,但问题是:

您有一个数组与所有从1到N,其中N是最 32000阵列可以有重复条目,你不知道什么号码N是。只有4千字节的内存可用,你将如何在数组中打印所有 重复元素?

+0

千字节是1024字节。每个字节是8位。 4 * 1024 * 8。但是2提高到10的功率是1024. –

+0

KB = 2^10字节。 MB = 2^20字节。 GB = 2^30个字节。 –

回答

0

1千字节应该是1000字节,而1千字节是2^10 = 1024。 但是,kibi *和相关单元从未真正被捕获过,因此“kilobyte”在实践中几乎总是意味着1024字节。

相关问题