计算页码和偏移量
假设我们有 1kb 页面 (2^10)。地址是 512。要查找页数,我们执行:
512/1024 = 0.5(因此它位于第 1 页)
要查找偏移量,我们执行以下操作(地址 - (page*page_size)):
512 - (1*1024) = -512
负偏移是不可能的,是吗?
Let's say we have 1kb pages (2^10). The address is 512. To find the number of pages we do:
512/1024 = 0.5 (therefore it's on page 1)
To find the offset we do (address - (page*page_size)):
512 - (1*1024) = -512
A negative offset is not possible, is it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的地址位于第 0 页,而不是第 1 页。您是对的,负偏移量是不可能的。
Your address is in page 0, not page 1. You are correct that a negative offset is not possible.