qq2078255969 发表于 2022-3-11 16:46:21

存储空间计算

这个是怎么计算的没看懂

isdkz 发表于 2022-3-11 17:15:26

按字节编址的话,就是一个字节一个地址,

而从地址 B3000H 到 DABFFH 到一共有 DABFF - B3000 + 1 个字节,即

      DABFF
-   B3000
-------------------
      27BFF
+          1
---------------------
      27C00

27C00 转成 2 进制位(一个 16 进制位为 4 个 2 进制位):

    2         7             C(12)          0            0
00(10      0111      11)(00         0000   0000)十个0,2的10次方即 1k

10 0111 11   5个 1 是 31 加上 128(第8位的1为128) 即 159

故答案为 159 kB
      

qq2078255969 发表于 2022-3-11 18:39:54

isdkz 发表于 2022-3-11 17:15
按字节编址的话,就是一个字节一个地址,

而从地址 B3000H 到 DABFFH 到一共有 DABFF - B3000 + 1 个 ...

为什么要加1

qq2078255969 发表于 2022-3-11 18:45:19

isdkz 发表于 2022-3-11 17:15
按字节编址的话,就是一个字节一个地址,

而从地址 B3000H 到 DABFFH 到一共有 DABFF - B3000 + 1 个 ...

麻烦再算一下这个题

isdkz 发表于 2022-3-11 18:50:18

qq2078255969 发表于 2022-3-11 18:39
为什么要加1

你可以看一下这个:
https://zhidao.baidu.com/question/944411523051794332.html

qq2078255969 发表于 2022-3-11 18:52:29

isdkz 发表于 2022-3-11 18:50
你可以看一下这个:
https://zhidao.baidu.com/question/944411523051794332.html

加一这个懂了,麻烦你再算算新发的这个

isdkz 发表于 2022-3-11 18:54:31

本帖最后由 isdkz 于 2022-3-11 18:56 编辑

qq2078255969 发表于 2022-3-11 18:45
麻烦再算一下这个题

你可以先加一再减,这样好算,

4FFF - 1000 + 1 = 4FFF + 1 - 1000 = 5000 - 1000 = 4000,

10个2进制位是 k,一个 16 进制位是 4 个 2进制位,故

16进制4000 为2进制 0100 00 k,即 16 k(10000为16,因为4个0,2的4次方是16)

isdkz 发表于 2022-3-11 18:57:18

qq2078255969 发表于 2022-3-11 18:52
加一这个懂了,麻烦你再算算新发的这个

你可以先加一再减,这样好算,

4FFF - 1000 + 1 = 4FFF + 1 - 1000 = 5000 - 1000 = 4000,

10个2进制位是 k,一个 16 进制位是 4 个 2进制位,故

16进制4000 为2进制 0100 00 k,即 16 k(10000为16,因为有4个0,2的4次方是16)

jhq999 发表于 2022-3-11 23:08:31

看成83000H{:5_104:}
页: [1]
查看完整版本: 存储空间计算