就是7FFFFbyte,也就是一共524288byte。
存储器地址(Memoryaddress)是存储器中存储单元的编号。由于存储器中存储单元数量很多,为了进行查找,需要给每个存储单元赋予一个存储器地址。
存储器地址是存储器中存储单元的编号。
存储器是由大量存储单元组成,需要用编号区别每个单元:编号=地址。
每个存储单元存放一个字节量的数据:
一个字节B(Byte)=8个二进制位b(bit)。
采用十六进制数来表达地址。
例如:Intel8086具有1兆字节(1MB)存储器容量。
常用四个16进制的数来表示一个地址。
存储器地址表示为:0000H~FFFFH。
其中大写H(或小写h)表示是十六进制数。
7ffffh+1=80000h,转变为10进制数为8*16^4+0*16^3+0*16^2+0*16^2+0*16^1+0*16^0=524288,
每地址有16位即2字节,共524288*2=1048576b=1Mb
暴露出十六进制转十进制位权展开式不明白
7FFFFH(末尾)-00000H(首位)+1=存储容量(单位Byte)
7FFFF+1=存储容量
7*16^5-1(7)+15*16^4-1(F)+15*16^3-1(F)+15*16^2-1(F)+15*16^1-1(F)+1=存储容量
7*16^4(7)+15*16^3(F)+15*16^2(F)+15*16^1(F)+15*16^0(F)+1=存储容量
7*65536(7)+15*4096(F)+15*256(F)+15*16(F)+15*1(F)+1=存储容量
458752(7)+61440(F)+3840(F)+240(F)+15(F)+1=存储容量
524288=存储容量(单位Byte)
524288÷1024=512 KB
就是7FFFF byte
也就是一共 524288 byte 512 KB