计算页码和偏移量

发布于 2024-09-18 18:27:46 字数 182 浏览 5 评论 0原文

假设我们有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷血 2024-09-25 18:27:46

您的地址位于第 0 页,而不是第 1 页。您是对的,负偏移量是不可能的。

Your address is in page 0, not page 1. You are correct that a negative offset is not possible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文