本文最后更新于 2025-04-15,若需联系:请发至[email protected]

在计组的许多题目里涉及到xxxMB/KB在题目解答中换算为2的n次方的解答(as P105 t 8、9)

这里将自己的解题想法列出。


首先必须熟知2的10以内次方对应的十进制数,在地址相关的题目中也会用到,为基本功。

以下为常用的次数结果:2^ == == ==结果单位都为B

次数结果次数结果
1210(1KB)1024
24112048
38124096
4161416384
5321532768
66418262144
712820(1MB)1048576
8256
9512

通常题目中会列出所给的数据大小,在解题时需要转换为2的n次方,

例如:

此处的256MB应为2的28次方

已知2的1-10次方,且10次方为1KB,20次方为1MB。

256MB = 2的8次方MB,2的8次方×1024(2的10次方)×1024 = 2的28次方


核心思路是将大数值的KB乃至MB转换为2的10以内次方的运算以减少记忆量

KB在2的10-19次方(数值与1-9次方的十进制数相同),超出升阶为MB

MB在2的20-29次方(数值与1-9次方的十进制数相同),超出升阶为GB(不会考这么大的数值)

以此类推,就能快速地将容量大小转换为科学计数表达式