永发信息网

32字化为十六进制怎么变成了20H?

答案:3  悬赏:70  手机版
解决时间 2021-03-27 07:29
  • 提问者网友:心牵心
  • 2021-03-26 10:16
32字化为十六进制怎么变成了20H?
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-26 11:22
0020 0000H是RAM的地址耶,RAM地址是8位16进制,把第一页放到RAM的0020 0000H地址,第8页放到RAM的0020 0020H地址,。32个字节只是占得内存量,一个字符是一个字节,一个字节是8位二进制,一个汉字占两个字节,32个字节转怎么转化16进制嘛,是这么回事哈追问原题是这样子的:
“逻辑地址和物理地址都是32位,页表项大小为4字节,采用一级页表分页存储管理方式,逻辑地址为【页号(20位) | 页内偏移量(12位)】。一个代码段起始逻辑地址为0000 8000H ,其长度为8KB , 被装载到从物理地址0090 0000H开始的连续地址空间中。页表项从主存0020 0000H开始的物理地址连续存放。求两个页表项的物理地址”追答逻辑地址为0000 8000H,可知页号为8,页表第8个,页表项从主存0020 0000H开始的物理地址连续存放,那么页表第8个地址=0020 0000H+8*4=0020 0000H+20H=0020 0020H,这不和你写的一样么,20H追问因为通常只听过十进制与十六进制之间的转化,没有听说过字节还可以转化为十六进制,我想听32个字节是怎么化成0000 0020H的,如果你给出详细的过程,我再加100分。追答我怎么晕了呢,32字节怎么可以转化20H,理解错了呀
页表项大小为4字节,咱们的怎么理解呢,说的是那里一个地址你的能表示出4个字节呀,
0020 0020H,0020 0021H,0020 0022H,0020 0023H,这些合到一起才能表示一个页表项地址呀,因为有四个字节呀,一个0020 0021H这东西只能表示出一个字节呀,所以他的地址排序是
1. 00020 0000H
2. 00020 0004H
。。。。。。
8 00020 0020H,
9 00020 0024H,
10 00020 0028H,
一个地址包含四个字节,每个地址是4个四向上排序的
32字节这是个10进制,不要理解错了呀,他的单位是个,
32(10)=20(16),
第一个是0020 0000,第八个不就是0020 0020么追问谢谢了,终于搞懂了~
全部回答
  • 1楼网友:慢性怪人
  • 2021-03-26 13:28
你还是多去看看汇编吧你要看是好多进制转进制
  • 2楼网友:轻熟杀无赦
  • 2021-03-26 12:23
不是32字节化为20H吧,是字节的地址而已,一个字节对应一个地址,32字节就是32个地址。
你想的那是字地址,不一样的追问原题是这样子的:
“逻辑地址和物理地址都是32位,页表项大小为4字节,采用一级页表分页存储管理方式,逻辑地址为【页号(20位) | 页内偏移量(12位)】。一个代码段起始逻辑地址为0000 8000H ,其长度为8KB , 被装载到从物理地址0090 0000H开始的连续地址空间中。页表项从主存0020 0000H开始的物理地址连续存放。求两个页表项的物理地址”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯