存储单位与带宽单位分析

释放双眼,带上耳机,听听看~!

存储单位

首先计算机的存储单位:B、KB、MB、GB、TB、PB

计算机是一台只能读懂0和1的机器,除此之外他什么都读不懂。为了让人能够读懂这些复杂的0和1,就开始采用了编码,将特定的0和1的组合能组成特定的字节,然后特定的字节可以组成特定的文字。这也就是编码规则。本节暂时不谈编码规则,只谈存储单位。

在计算机中,0和1是一个bit。bit(位元)在计算机中是最小的一个计量单位,没有比让更小的单位了。在计算机中规定1个比特(Byte)由8个位元(bit)组成,也就是说1Byte = 8bit 。也就是说,1字节只能由8个bit的全排列(00000000 ~ 11111111)的其中一个表示。

如果你想知道这个数是怎么算出的。这个事情我深有体会,曾经我花费了整整一个一去计算这个1024到底是怎么算出来的,直到最后我扛不住了我向我两位专业课老师求救得到了答案。

一条规范让我迷惑了一晚上,所幸最终得到了答案。

没错,1KB=1024B这是在微软人为制定的规范。严格的说他们的标准写法应该是

1B = 8bit
1kib = 1024B
1Mib = 1024kib
1Gib = 1024Mib
1Tib = 1024Gib

而我们之所以没有这种写法,因为连微软官方都无意去区分这两种写法。例如Windows操作系统上,一个文件大小的计量单位。都是书写我们习以为常的写法,所以我们自然很难去了解到kib这种规定的单位。

因为这种常年混淆的写法,导致一些硬盘生成厂商,在生产硬盘的时候,他们的KB是按照一千进制计算的,也就是说,相同的容量除于1024和除于1000结果是完全不一样的,而我们Windows操作系统上默认是按除于1024计算容量的,这也就是为什么我们买的硬盘总是比标注的要小,而厂商也没有显式的欺骗消费者,因为按照除于1000计算的话,确实是他们标注的容量。

因此,在Windows操作系统上,存储单位的计算就很清楚了。

1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024PB

关于带宽中的单位

常见的带宽类型,100M 200M 300M 500M

这些单位与存储单位并不是同一个单位……完全是两种不同的单位。

这里的M指的是Mbps,million bits per second——指的是每秒传输兆比特(数量)的位。经过上面写过的bit关系。我们不难推算100Mbps到底速度有多快。注意在这个计算里面,单位与单位之间是正常的1000计量单位,而不是存储单位的1024计量单位。

100,000,000bps=12,500,000 Bytes/s=12,500KB/s = 12.5MB/s

人已赞赏
知识分享

OS内核功能大全

2020-9-18 22:32:00

知识分享

随机密码生成器

2020-9-19 22:34:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索