2的n次方与容量单位的转换
在计组的许多题目里涉及到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(不会考这么大的数值)
以此类推,就能快速地将容量大小转换为科学计数表达式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 sheerkvc!
评论