10兆m带宽响应时间(疯狂的计算机进制转换)
看完本篇文章,你便可以准确理解下面的问题。(如果你发现文章的错误,请及时与我联系修改,传播正确的知识是每个人的责任)
10M带宽代表什么?
为什么1T硬盘不够1T?
为什么在苹果系统里硬盘比在windows下大?
一个1KB的文件到底是多大?
GiB是什么玩意?
GBps和Gbps什么关系?
Gpps又他么是什么玩意
bit
是计算机中最小的单位,其空间只能存储0或者1
Byte
字节 计算机中最小的存储
单位
在ascii码中,01000001 代表字母 A 其大小为8bit=1Byte
在中文编码GB2312-1980
码中,规定1个中文字符占用两个字节即2Byte
世界上有多少文字?能不能全部统一?
Unicode被提出,而UTF-8已经成了最通用的编码方式
为什么我们的网页可以同时显示中英日韩不乱码?这得益于utf8的强兼容性
为了实现utf8的强兼容性,UTF-8最多可用到6个字节存储。
GB KB MB GiB KiB MiB 1000 1024
在我们的学习中,似乎 1GB=1024MB
已经成为了“标准”
但实际上国际标准规定中GiB
才是标准
然而,并没有任何人遵守。。
在硬盘制作行业
ssd存储芯片分类更详细,并且有用于磨损的空间,因此暂时不谈。
以1T硬盘机械硬盘来计算
1T实际容量为1x1000x1000x1000x1000/1024/1024/1024=931GB空间
是硬盘缩水了吗?
这就要说道标准了
现行标准有两套
1KB = 1,000 Byte
1MB = 1,000 KB
1GB = 1,000,000 KB
1TB = 1,000,000,000 KB
1KiB = 1,024Byte
1MiB = 1,024KiB
1GiB = 1,024MiB = 1,048,576 KiB
1TiB = 1,024GiB = 1,073,741,824 KiB
在操作系统中
只有苹果使用了GB,并且命名为GB
在微软操作系统中,虽然同为GB,但是实际单位是GiB。微软向来自称一派,比如为什么第一个分区叫C盘?因为微软任性。
很不幸的,linux把这点学去了,安卓又把linux的学去了。
微软的标准反而成了标准。
其结果就是
1T硬盘在windows中显示为931G
在苹果系统中显示为1T=1000G
Mbps MBps MB/s
要理解他们,首先你要知道他们是代表什么
Mbps 1M=百万数据 单位b比特 每p秒s
MBps 1M=百万数据 单位B字节 每p秒s
MB/s 1M=百万数据 单位B字节 /s每秒
也就是说 MBps和MB/s其实是一个单位
而Mbps
转化MBps
之所以除以8,是因为比特和字节的转化,M仅仅代表百万
我们宽带的10M最大速度也正是1.25MB/s,而我们的速度之所以能超过1.25MB/s,是因为宽带公司会空余一定的带宽用作网络传输损耗。
网络传输一定小于网络带宽,下载速度一定会小于网络传输。宽带公司为了较少麻烦,空余设置的的确比较大。
比如某不知名的长城宽带,其50M带宽下载速度都在7M/s左右。
Mpps
Mpps这个单位其实很少见,基本上他只出现在两个地方
交换机路由器中,会明确注明pps
在ddos攻击中,防火墙衡量标准中会有bps和pps两个标准。
Mpps M百万 p数据包 每p秒s
以太网传输最小包长是64字节,千兆全双工以太网全速传输数据时
1000Mbps/((64B 8B 12B)x8bit)=1.488095pps
也就是1.488Mpps
注意,这里的M指的是百万,而不是MB的容量,因此跟1024没关系。
为什么64B还要 8B 12B?因为网络传输需要协议支持,传空数据包是不可能不存在的,8字节为前导符,12字节帧间隙,根据网络性能不同,帧间隙会更大。
好了,科普完毕,开头的问题你都懂了吗?
如果你发现文章的错误,请及时与我联系修改
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com