gpt4 book ai didi

memory-management - 我不明白内存寻址中的某些东西

转载 作者:行者123 更新时间:2023-12-04 09:01:01 25 4
gpt4 key购买 nike

我有一个非常简单的 (n00b) 问题。

A 20-bit external address bus gave a 1 MB physical address space (2^20 = 1,048,576).(Wikipedia)

为什么是 1 MByte?

2^20 = 1,048,576 bit = 1Mbit = 128KByte not 1MB

我误会了什么。

最佳答案

当您有 20 位时,您最多可以寻址 2^20。这是您的范围,而不是位数。

即如果你有 8 位,你的范围最大为 255(无符号)而不是 2^8 位。

因此,使用 20 位,您最多可以寻址 2^20 个字节,即 1MB

即使用 20 位,您可以表示从 0 到 2^20 = 1,048,576 的地址。 IE。您最多可以引用 1MB 的内存。

关于memory-management - 我不明白内存寻址中的某些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com