在编程中我们规定bit表示的是位,使用二进制进行计算,是存储单元的最小单位,位和字节的关系是:1个字节等于8位,也就是一个字节是由八个0和1组合而成。
在计算机中我们的存储换算关系如下:
1Byte=8bit;即1字节=8位;
1KB=B;即1千字节=位;
1MB=KB;即1兆字节=千字节;
1GB=MB;即1千兆字节=兆字节;
1TB=GB;即1太字节=千兆字节;
1PB=TB;即1拍字节=太字节;
1EB=PB;即1艾字节=拍字节。
为什么当存储到一定程度以后都是使用作为一个进制换算呢?那是因为我们任何数据在计算机中存储都是0和1的代码窜,而为又是作为最小的存储单位,一个字节占用8位,也就是2的指数值,也就是后面的存储大小都是2的n次方,且数值大于8。加入使用作为换算基数那就不是2的指数,存储数据就会错乱,所以选择与最近的一个2的指数作为换算基数那就是。