为什么64G的手机,实际存储空间不到64G? 为什么100M的宽带就是达不到100M/秒?
今天我会在计算机世界里,找寻这些问题的答案。
现在一个月手机流量一般有多少?
1G?2G?亦或是无限流量?
其实早在功能机时代:
那个时候还是2G网络,手机流量是用KB计算的;
后来到了3G网络,手机流量开始用MB计算;
现在4G网络,手机流量很多都用GB计算了。
此外,生活中常接触到的还有:
- 一首歌大小大约为几MB。
- 一部超清电影大小大约为几GB。
- 一个移动硬盘的空间大小大约为几TB。
那么KB,MB,GB,TB到底是指什么呢?
昨天详细了解了二进制,通过学习我们知道:在计算机中,都用二进制中的0和1来表示数据 。
所以无论是音乐、文档,还是电影也好,任何数据在计算机里体现的形式都是0和1。
在二进制数系统中,每个0或1就是一个位元,叫做bit(比特),bit是二进制单位。
大名鼎鼎的比特币就是以此来命名的。
在计算机里面所有的数据都是由一个个位元组成的。
位元(bit)是最小的信息单位,并不常用,毕竟一首歌大约就有几百万个位元,读起来也不方便。
所以就出现了各种存储单位来描述数据的大小。
前面提到的KB,MB,GB,TB就是各种存储单位。
其中还有一个存储单位,叫做字节(Byte),字节(Byte)是最小的存储单元,写作Byte,简写为B。
KB中的K即英文单词kilo (千)。
不过在程序的世界中1024代表1千,这也是程序员节(有的公司定义为10月24号)的由来。
所以:
- 1KB=1024B
- 1MB=1024KB
- 1GB=1024MB
- 1TB=1024GB
这是比较常用的,更大的数据还有:
- 1PB=1024TB
- 1EB=1024PB
- 1ZB=1024EB
- 1YB=1024ZB
由此我们可以知道:
为何64G的手机存储空间往往只有50多G?
因为那些厂家他们都是用1GB=1000MB来计算的,所以实际空间比标明的空间要小。
那么为什么100M的宽带就是达不到100M/秒?最大速度能达到多少?
这就需要去了解字节与位元的关系了:
字节是二进制数据的单位,一个字节通常8位长 。
100M宽带,它的基础单位是bit,即兆比特(Mbit)每秒;而我们现实生活中用到的存储单元是Byte。
故100M宽带的实际速率是:
100Mbit/s=12.5MByte/s 即最大速度是12.5M/s。
根据这个例子也更好地理解下面的概念:
位元(bit)是最小的信息单位(计算机底层概念)
字节(Byte)是最小的存储单元(现实能使用到的)
拓展:
我们以前使用计算机时会听说32位系统,64位系统。
这个位就是指今天学习的概念,64位,64个比特位,8个字节,CPU每次运算最多能操作8个字节 。
当然关于字节的还有字,字符等很多概念,今后不断地整理更新。