看完本篇文章,你便可以准确理解下面的问题。(如果你发现文章的错误,请及时与我联系修改,传播正确的知识是每个人的责任)
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 字节帧间隙,根据网络性能不同,帧间隙会更大。
好了,科普完毕,开头的问题你都懂了吗?
如果你发现文章的错误,请及时与我联系修改
敬畏之心是什么?
很多人看到标题的第一反应就是,我是V2ex的,我怎么可能绝对搞不清楚? 因此,就会想办法反驳我。
比如,都在说C盘前面AB的来历
AB的来历,是常识,每个人都知道的常识不叫知识。
为什么我要写绝对搞不清楚 因为内容里跨度很大,从存储传输到数据包速率,本身这就是个为了让你“绝对搞不清”才写的 但是很明显,还是有人搞得清,因为我都搞得清,别人自然也可以。
大家多多关注回复,看看到底有几个人“搞得清”
1
honeycomb 2016-07-29 10:50:51 +08:00 via Android
常见的 Linux 对 10 为底的 mega , 2 为底的 mebi 的区分非常清楚
|
2
honeycomb 2016-07-29 10:52:01 +08:00 via Android
Mebi 这套是 iec 60027-2 规范的写法
|
3
lianz 2016-07-29 10:54:39 +08:00 3
你这篇科普写的很卖力,但是我想给你泼一盆冷水,你挑错科普主题了。
1. 普通人员完全不需要、也没兴趣去明白他们的区别。 2. 技术人员完全不用你科普,对搞技术的人来说,这是最初的入门阶段就已经搞清楚的基础问题了。 |
4
ferrum 2016-07-29 11:01:09 +08:00
「为什么第一个分区叫 C 盘?」因为 A 盘 和 B 盘已经被用了啊……而且微软也不是第一家这么做的公司。
https://www.wikiwand.com/en/Drive_letter_assignment |
5
kevinhwang 2016-07-29 11:05:47 +08:00
搞底层的都懂,这是常识。默认情况下,通讯传输的 K 是 1000 ,存储的 K 是 1024 。
|
8
chztv 2016-07-29 11:25:23 +08:00
C 盘这个是有历史原因的,根本不是任性。 A 盘和 B 盘历史上是真实存在的。科普文章如此不靠谱。
|
9
hei1000 2016-07-29 11:26:20 +08:00
你真的确定我搞不清楚? 这种事请还是改为"很多人搞不清"比较好
|
10
tntsec OP @chztv 能把因为有 AB 所以下一个肯定是 C 认定标准。这就是微软厉害的地方。即使系统盘默认是 D ,你也会说同样的话
|
12
samael 2016-07-29 11:33:46 +08:00
要说任性=>为什么键盘上 0 在 9 的右边, 数数不是从 0 开始数的吗? :doge
|
14
RqPS6rhmP3Nyn3Tm 2016-07-29 11:34:41 +08:00 via Android
AB 都给软盘用了,硬盘第一个分区当然是 C 。
后来软盘淘汰了, AB 消失 C 上位。微软:怪我咯? 进制单位以 2 或 10 为底数源自国际单位制词头,规定的是 IEEE ,没有强制性连 IEEE 自己都不用 |
15
hei1000 2016-07-29 11:42:13 +08:00
@tntsec 你自己都说"Mpps 这个单位其实很少见,基本上他只出现在两个地方......", 99%的人都不需要知道吧
|
16
zhangfan 2016-07-29 11:45:22 +08:00
为啥厂商都以 1000 进制来虚标容量?
|
17
wujunze 2016-07-29 11:49:41 +08:00
王忘杰 233333
|
18
wmhx 2016-07-29 11:52:30 +08:00
第一个是 C 是因为兼容以前的软盘而空出来的 AB 而已, 你完全可以自己改 A 或 B, 这不叫任性
|
19
why1 2016-07-29 11:52:56 +08:00
主要是字母 b 大小写不分,省略字母 b
|
20
ryd994 2016-07-29 11:54:31 +08:00
@tntsec 你问大家 pps 是什么?那我问问你茴字有几种写法? Fick's first law 和 second law 有什么区别用在什么地方?
术业有专攻…… |
21
justou 2016-07-29 12:01:38 +08:00 1
可以把各种单位的英文全称写出来, 意义就很明显了
比如, Mbps = megabits per second, MBps = megabytes per second, Mpps = million packets per second |
22
NaLan00 2016-07-29 12:15:22 +08:00 via Android
汪汪姐?
|
23
Exin 2016-07-29 12:19:03 +08:00
楼主是新闻网站的编辑么
|
24
ysoserious 2016-07-29 12:29:10 +08:00 3
这类标题(“毁三观;绝对不知道的”)适合在文章最后面加上“不转不是中国人”之类的字样,这样才配套。
|
25
oska874 2016-07-29 12:29:26 +08:00
广告做的不错。
|
26
kookxiang 2016-07-29 12:40:12 +08:00 1
这种科普发到程序员节点?你确定不是在搞笑么
|
27
Kilerd 2016-07-29 12:55:06 +08:00
科班的表示笑笑不说话。
典型的标题党! |
28
snsd 2016-07-29 13:19:25 +08:00 via iPhone
@justou 严重同意,如果楼主能把每个单位的的英文全称写出来,那就一目了然。毕竟能知道 v2 的人,最起码还是有一定量的英文功底的。
|
29
Yeoman 2016-07-29 13:58:23 +08:00 via Android
毁三观!楼主绝对搞不清楚的公式!
1+1 = 2 , 1+1 = 10. 不明白发这种东西有什么意义。 |
30
watermeter 2016-07-29 13:59:30 +08:00
"宽带的 10M 最大速度也正是 1.25MB/s" ??? 楼主你认真的? 你科普了半天就是直接除以 8 ?
|
31
Yeoman 2016-07-29 14:00:24 +08:00 via Android 1
另外标题都说了绝对搞不清楚,结尾再问开头的问题都懂了么有意义么?
我“绝对”搞不清楚啊,不懂啊,楼主再讲讲? |
32
likuku 2016-07-29 14:06:31 +08:00
|
33
xbb7766 2016-07-29 14:10:16 +08:00 via Android
标题党缺铜币了?
|
34
henneko 2016-07-29 14:17:16 +08:00 via iPhone
怕上火喝王老吉
|
35
em2046 2016-07-29 14:17:42 +08:00
AB 的来历,是常识,每个人都知道的常识不叫知识。
|
37
QK8wAUi0yXBY1pT7 2016-07-29 14:19:52 +08:00
再在贴子在顶楼,就回一下:
你们啊,就这样轻易地被激么? 反省下吧! 像楼主这样的贴子,对付的最佳办法是无视它,让它沉下去。 |
38
shierji 2016-07-29 14:52:18 +08:00 via Android
绝对搞不清楚就过分了……我恰好知道呢……
|
39
Lc7 2016-07-29 15:16:15 +08:00
“ AB 的来历,是常识,每个人都知道的常识不叫知识。”
---- 这又来了个每个人都知道呢,斯阔以 |
40
ilikekindle 2016-07-29 15:35:56 +08:00 via Android
a 和 b 盘不是因为分配给软驱了?
还是另有原因? |
41
EchoWhale 2016-07-29 16:23:14 +08:00 via Android
我的三观好着呢(傲娇脸
|
42
wizardforcel 2016-07-29 17:40:17 +08:00
这文章也只能发微信朋友圈了。。。
|
43
ivmm 2016-07-29 17:45:47 +08:00
感觉是给硬盘厂商洗地来的,哈哈。
说笑。 我还是支持 lz 的,科普的文章有错误可以改,但是我们应该支持又人分享这类文章啊 |
44
9hills 2016-07-29 18:00:23 +08:00 1
科普没错,但是这种科普的态度
拿着烂大街的初级知识点来 troll ,也是第一次见到 还『敬畏之心』,发帖前有没有对别人知识水平的敬畏之心? |
45
SlipStupig 2016-07-29 18:17:22 +08:00
标题要改成以下:
再不知道你就晚了 十万中国人知道后都震惊了 硬盘单位里面暗藏玄机你了解这些了吗? V2EX 大真相!这些单位你认识多少? 快转给你的朋友们,再不知道就晚了! ## 这样楼主就可以发朋友圈了 |
46
autocar23 2016-07-29 23:48:21 +08:00
|
47
SNALDHOI 2016-07-30 11:47:43 +08:00 via iPhone
看到长城宽带我就笑了。另外这种东西发到 v2 未免太。。。
|
48
towser 2016-07-30 18:15:31 +08:00
上会网三观都被毁八十多次了
|