当前位置:首页 > 内存 > 正文

内存按字节编址怎么计算

  • 内存
  • 2024-06-15 12:39:39
  • 7551

一、计算机的内存是如何分配的?

内存包含一个字节地址,地址为A4000H到CBFFFFH,总共163,840字节。

CBFFFH-A4000H+1=28000H=160K。

CBFFF-A4000十六进制为:(C-A=2)、(B-4=7)、(F-0=F)、(F-0=F)、(F-0=F)。最后我得到:27FFF。

十六进制27FFFH+1H=28000H。

将十六进制数28000H转换为二进制为2*16*16*16*16+8*16*16*16+0*16*16+0*16+0*1=163840B,即163840字节。

扩展信息:

十六进制数的基数为16,使用的数字为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中,A-F分别代表十进制数10-15。十六进制数的技术规则是“每个十六进制数字”,每个位的权重由16的N次方决定。

通常,要表示一个十六进制数,可以在其中放置16或H数字的右下角,但在C语言中是在数字前面添加数字0和字母X,即0X来表示。例如12AF在C中表示为0X12AF。十六进制数转换为二进制数只要每个十六进制数由4个二进制数表示即可。


二、高分求解计算机题目地址号为A0000H至DFFFFH的内存空间为DFFFFH-A0000H+1=40000H如果内存是字节寻址的,即每个空间存储一个字节,则地址号为A0000H至DFFFFH的内存空间的存储容量为:40000小时。*8位。
如果使用存储容量为32K*8位的存储芯片创建地址号为A0000H至DFFFFH的存储空间,则至少需要40000H*8位/32K*8位=40000H/8000H=5个芯片
注意:十进制的32K取2次方到15次方,换算成十六进制就是8000H。