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

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


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

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

次数 结果 次数 结果
1 2 10(1KB) 1024
2 4 11 2048
3 8 12 4096
4 16 14 16384
5 32 15 32768
6 64 18 262144
7 128 20(1MB) 1048576
8 256
9 512

通常题目中会列出所给的数据大小,在解题时需要转换为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(不会考这么大的数值)

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