前20位表示页号
用二进制表示一共有20位(1100100101010101010101)可以表示一共2^20次方个物理块号,根据页表每个块号对应一个块号。

后12位可表示页面大小,也叫页内偏移量、页内地址

举个例子
假如一个物理块(页面)的大小为4KB,如果只有页号,那么每次读取的只是一个4KB的块,4KB包含的信息有很多啊,不可能直接拿来用,需要再具体一些,所以就有了页内地址,也就是用来存储某一个信息在一个页面里面的地址。
你可以理解为从一页的开头到一页的最后偏移在哪个具体位置,一共有2^12次方可以表示,所以一页最多可以偏移从0到2 ^12次方大小,那么可以说表示偏移量的位就是页的大小了。

一个页号对应一个物理块号,12-31说明有2^20(1Mb)个相对应的物理块号;页内地址是物理块里面的偏移量。由0-11位(2 ^12)构成的存储空间刚好可以指一个大小为4KB页面的每一个字节(存储容量的基本单位)
整体举个例子
假设页号对应教学楼,那么就有2^20次个教室,偏移量就是教室具体位置,一共可以表示为2 ^12次方个具体位置。

计算机中一个地址默认对应八位二进制数么?为何知道页内偏移量为12位,就能确定页面大小为4KB?

二进制的111111111111(十二个1)转换成十进制是4095,即4K,如果页大小超过4K,那么用12位的偏移量就无法寻址超出4K的部分.

为什么是大B?
因为字节不是最小的单位,最小的单位是位(bit),字节(Byte,B)是基本单位。
位(bit)是表示信息的最小单位,是二进制数的一位包含的信息或2个选项中特别指定1个的需要信息量。一般来说,n位的信息量可以表现出2的n次方种选择。
字节(Byte,B),计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。

数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,b)组成一个字节(Byte,B),是最小一级的信息单位。

分页地址的地址结构怎么理解?相关推荐

  1. DHCP两种地址池与中继的理解与应用【eNSP实现】

    1. 基于接口地址池的DHCP 随着网络规模的扩大和网络复杂程度的提高,计算机数量超过可分配的IP地址情况将会经常出现,DHCP[Dynamic Host Configuration Protocol ...

  2. 【计算机系统】 信息在计算机中的表示和内存地址与空间的简单理解

    1. 信息在计算机系统中的表示 我们知道,信息在计算机系统中是以二进制的方式进行传送,存储的.那么信息在计算机系统中是如何表示的呢?在这里可分为数值信息和非数值信息两个方面进行讨论. 数据信息分类示意 ...

  3. 关于A类地址,B类地址,C类地址的划分和详细理解

    关于A类地址,B类地址,C类地址的划分和详细理解 IP地址的指派范围 网络类别 最大可指派的网络数 第一个可指派的网络号 最后一个可指派的网络号 每一个网络中的最大主机数 占IP地址总数比例 A 2^ ...

  4. C语言与汉语结构类比理解入门之指针

    C语言与汉语结构类比理解入门之指针 作为我们母语的汉语,我们在学习它的时候,不可能从一岁起,一上来就去读句子,读文章,这肯定是很难很难的,也是不现实的.所以,我们需要花很久很久甚至整个童年去熟悉拼音, ...

  5. c语言中打印ipv6地址,IPv6地址介绍

    1. 认识IPv6地址 IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示:而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是1 ...

  6. 基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址)

    基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址) 前言 演示地址 下载地址 Demo示例(部分) 1.总览 2.物流信息展示 3.车辆综合管控平 ...

  7. 虚拟服务器 ip是ipv4,服务器ip地址ipv4地址是什么

    服务器ip地址ipv4地址是什么 内容精选 换一换 当前不支持使用手工配置的IPv6地址进行通信,请参考使用虚拟IP替代.了解更多虚拟IP信息,请参见虚拟IP. 弹性公网IP支持IPv4地址和IPv6 ...

  8. 03.MAC地址_IP地址_子网掩码

    一步一步的发展是为了淘汰掉以前不成熟的技术. 计算机之间的连接方式 - 路由器(Router) 网线直连.同轴电缆.集线器.网桥.交换机的特点: 连接的设备必须在同一网段: 连接的设备处在同一广播域. ...

  9. 计算机基础ip地址私有地址,关于ip地址的详解,看完这篇就够了

    原标题:关于ip地址的详解,看完这篇就够了 前天我们发布了什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?,有朋友反映有没有更基础的,那我们就从ip地址开始说起. 一.特殊的I ...

  10. 【C 语言】数组 ( 数组相关地址 | 数组首元素地址 | 数组地址 )

    文章目录 一.数组相关地址 1.数组首元素地址 2.数组地址 二.代码示例 一.数组相关地址 数组首元素地址 与 数组地址 值相等 ; int array[10]; 其中 array + 1 的值是 ...

最新文章

  1. Centos7常用命令
  2. linux 调用栈打印
  3. 设计模式(策略模式)
  4. Flutter之第一个 Flutter App(四)
  5. GCC如何编译内嵌汇编代码
  6. Android之什么时候调用onSaveInstance方法的时候(为什么按Home键盘会调用,按Back不调用)
  7. Silverlight - IIS 7.5 部署SilverLight4网站以及问题解决
  8. oracle 11g rman catalog,Oracle 11g RMAN复制数据库的测试
  9. Vmware Ubuntu 开机蓝屏
  10. AngularJs angular.element
  11. (附源码)计算机毕业设计ssm公立医院绩效考核系统
  12. 永久免费使用免费20G空间的推荐
  13. FireStart教程:基于SharePoint的出差报销流程二
  14. OSS简单上传下载整理
  15. cron每小时执行一次的表达式
  16. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
  17. Java集合或Map中元素排序及过滤
  18. HashMap与红黑树
  19. 鸿蒙系统支持手表,终于等到了!WATCH旗舰系列搭载鸿蒙系统,你会支持吗?
  20. c# 调用wmplayer 做mp3播放器

热门文章

  1. c++ 按行读取txt文件并赋值_python操作txt文件中数据教程[3]python读取文件夹中所有txt文件并将数据转为csv文件...
  2. Apache与Tomcat的区别
  3. mysql having的用法
  4. python实现合并两个文件并打印输出
  5. H264--4--H264编码[7]
  6. Android源码下 进行cts测试 和 cts的注意事项。
  7. Scorm标准学习——Scorm RTE API与数据模型
  8. ubuntu12.04英文环境下配置ibus遇到的问题
  9. 好酷啊,真是图片吗?
  10. MapGuide应用开发系列(八)----MapGuide Studio准备地图之地图(Map)