↑ 点击上方“计算机考研说”关注我们
↑ 点击上方“计算机考研说”关注我们我们在复习时,往往在做题时遇到一些小陷阱
就比如 kb和KB甚至Kb的区别
当我们在不同的搜索引擎输入1KB的时候,竟然给出了不同的答案
百度跟必应给出了不同的答案
◆ ◆ ◆ ◆ ◆
那么1KB到底等于多少呢?
首先我们可以看维基百科上的标准定义:
1Kb = 1000b Kb(Kilobit) = 1000 1Kib = 1024b Kib(Kibibit) = 1024
//之所以我们会对进制产生疑惑,这是因为国内普遍不会把KB详写成KiB。
于是让人产生了K=kilo的错觉//
通常我们会用大小写区别
一、何时用1024(2的10次幂)
1.主存储器容量的计算(内存)
CPU有一种东西叫“地址总线”用来访问内存地址,而地址总线只能表示0和1,所以说CPU的寻址能力是按2的幂计算的,那么内存的容量也就应该按2的幂来设计,这样才能跟CPU的寻址能力匹配,因为CPU寻址架构没变,所以内存容量现在依然是2的幂,即按1024进制。
如果说电脑有8G内存,那么事实上在电脑上应该标记为8Gib,那么在计算时就需要用1024进制(即2的10次幂)。
2.多媒体文件(图片、音频)的数据量的计算(这里不做深究)
二、何时用1000(10的3次幂)
1.辅助存储器(硬盘、光盘等)
磁盘的寻址和CPU的架构没有关系,且磁盘的基本存储单位是“扇区”,而不是单个字节,一个扇区的容量不是固定的。这就意味着,硬盘单位转化无需按1024来。
但硬盘厂家在做宣传时往往会按1000计算来宣传,而在电脑上会用1024来计算,这样实际容量会比宣传容量偏小。
2.传统领域(如计算距离、速率、频率、码率)
3.计算总线带宽
所以有些辅导书上会这么写:
用于数据存储的时候进制是1024,用于数据传输的时候是1000。
实际上在涉及寻址的时候是1024,而其他时候则是1000。
Kilo到底代表1000还是1024,具体的还是要根据上下文情况而定。
在审题的时候,我们就要弄清bit/b、KB/KiB的区别,这样在做题时我们就不会因为单位问题而出错。
-END-
推荐阅读-
《苹果寻“芯”记,华为辨阴阳》
《为什么你的收入原地踏步?这九个因素可能影响了你》