毁三观,你绝对搞不清楚的进制单位转换, bit Byte GB GiB 1000 1024 Gbps GBps GB/s Gpps - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tntsec
V2EX    程序员

毁三观,你绝对搞不清楚的进制单位转换, bit Byte GB GiB 1000 1024 Gbps GBps GB/s Gpps

  •  
  •   tntsec 2016-07-29 10:39:16 +08:00 8756 次点击
    这是一个创建于 3372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    3JW389BZ545I.jpg

    看完本篇文章,你便可以准确理解下面的问题。(如果你发现文章的错误,请及时与我联系修改,传播正确的知识是每个人的责任)

    10M 带宽代表什么? 为什么 1T 硬盘不够 1T ? 为什么在苹果系统里硬盘比在 windows 下大? 一个 1KB 的文件到底是多大? GiB 是什么玩意? GBps 和 Gbps 什么关系? Gpps 又他么是什么玩意 

    bit

    是计算机中最小的单位,其空间只能存储 0 或者 1

    Byte

    字节 计算机中最小的存储单位 在 ascii 码中, 01000001 代表字母 A 其大小为 8bit=1Byte 在中文编码-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 字节帧间隙,根据网络性能不同,帧间隙会更大。

    好了,科普完毕,开头的问题你都懂了吗?

    如果你发现文章的错误,请及时与我联系修改

    第 1 条附言    2016-07-29 11:39:29 +08:00

    敬畏之心是什么?

    很多人看到标题的第一反应就是,我是V2ex的,我怎么可能绝对搞不清楚? 因此,就会想办法反驳我。

    比如,都在说C盘前面AB的来历

    AB的来历,是常识,每个人都知道的常识不叫知识。

    为什么我要写绝对搞不清楚 因为内容里跨度很大,从存储传输到数据包速率,本身这就是个为了让你“绝对搞不清”才写的 但是很明显,还是有人搞得清,因为我都搞得清,别人自然也可以。

    大家多多关注回复,看看到底有几个人“搞得清”

    48 条回复    2016-07-30 18:15:31 +08:00
    honeycomb
        1
    honeycomb  
       2016-07-29 10:50:51 +08:00 via Android
    常见的 Linux 对 10 为底的 mega , 2 为底的 mebi 的区分非常清楚
    honeycomb
        2
    honeycomb  
       2016-07-29 10:52:01 +08:00 via Android
    Mebi 这套是 iec 60027-2 规范的写法
    lianz
        3
    lianz  
       2016-07-29 10:54:39 +08:00   3
    你这篇科普写的很卖力,但是我想给你泼一盆冷水,你挑错科普主题了。

    1. 普通人员完全不需要、也没兴趣去明白他们的区别。

    2. 技术人员完全不用你科普,对搞技术的人来说,这是最初的入门阶段就已经搞清楚的基础问题了。
    ferrum
        4
    ferrum  
       2016-07-29 11:01:09 +08:00
    「为什么第一个分区叫 C 盘?」因为 A 盘 和 B 盘已经被用了啊……而且微软也不是第一家这么做的公司。

    https://www.wikiwand.com/en/Drive_letter_assignment
    kevinhwang
        5
    kevinhwang  
       2016-07-29 11:05:47 +08:00
    搞底层的都懂,这是常识。默认情况下,通讯传输的 K 是 1000 ,存储的 K 是 1024 。
    tntsec
        6
    tntsec  
    OP
       2016-07-29 11:23:06 +08:00
    @lianz 关注回复 慢慢你就发现 依然很多人搞不清楚
    搞不清楚也不能说明什么问题
    tntsec
        7
    tntsec  
    OP
       2016-07-29 11:24:51 +08:00
    @ferrum 这正是说明了任性,为什么要留着 AB 不用 又或者,为啥不用根形式要用 ABC
    chztv
        8
    chztv  
       2016-07-29 11:25:23 +08:00
    C 盘这个是有历史原因的,根本不是任性。 A 盘和 B 盘历史上是真实存在的。科普文章如此不靠谱。
    hei1000
        9
    hei1000  
       2016-07-29 11:26:20 +08:00
    你真的确定我搞不清楚? 这种事请还是改为"很多人搞不清"比较好
    tntsec
        10
    tntsec  
    OP
       2016-07-29 11:30:45 +08:00
    @chztv 能把因为有 AB 所以下一个肯定是 C 认定标准。这就是微软厉害的地方。即使系统盘默认是 D ,你也会说同样的话
    tntsec
        11
    tntsec  
    OP
       2016-07-29 11:31:30 +08:00
    @hei1000 非运维行业真的知道 pps 到底是什么吗
    samael
        12
    samael  
       2016-07-29 11:33:46 +08:00
    要说任性=>为什么键盘上 0 在 9 的右边, 数数不是从 0 开始数的吗? :doge
    tntsec
        13
    tntsec  
    OP
       2016-07-29 11:34:24 +08:00
    @samael 这很任性!
    RqPS6rhmP3Nyn3Tm
        14
    RqPS6rhmP3Nyn3Tm  
       2016-07-29 11:34:41 +08:00 via Android
    AB 都给软盘用了,硬盘第一个分区当然是 C 。
    后来软盘淘汰了, AB 消失 C 上位。微软:怪我咯?
    进制单位以 2 或 10 为底数源自国际单位制词头,规定的是 IEEE ,没有强制性连 IEEE 自己都不用
    hei1000
        15
    hei1000  
       2016-07-29 11:42:13 +08:00
    @tntsec 你自己都说"Mpps 这个单位其实很少见,基本上他只出现在两个地方......", 99%的人都不需要知道吧
    zhangfan
        16
    zhangfan  
       2016-07-29 11:45:22 +08:00
    为啥厂商都以 1000 进制来虚标容量?
    wujunze
        17
    wujunze  
       2016-07-29 11:49:41 +08:00
    王忘杰 233333
    wmhx
        18
    wmhx  
       2016-07-29 11:52:30 +08:00
    第一个是 C 是因为兼容以前的软盘而空出来的 AB 而已, 你完全可以自己改 A 或 B, 这不叫任性
    why1
        19
    why1  
       2016-07-29 11:52:56 +08:00
    主要是字母 b 大小写不分,省略字母 b
    ryd994
        20
    ryd994  
       2016-07-29 11:54:31 +08:00
    @tntsec 你问大家 pps 是什么?那我问问你茴字有几种写法? Fick's first law 和 second law 有什么区别用在什么地方?
    术业有专攻……
    justou
        21
    justou  
       2016-07-29 12:01:38 +08:00   1
    可以把各种单位的英文全称写出来, 意义就很明显了
    比如, Mbps = megabits per second, MBps = megabytes per second, Mpps = million packets per second
    NaLan00
        22
    NaLan00  
       2016-07-29 12:15:22 +08:00 via Android
    汪汪姐?
    Exin
        23
    Exin  
       2016-07-29 12:19:03 +08:00
    楼主是新闻网站的编辑么
    ysoserious
        24
    ysoserious  
       2016-07-29 12:29:10 +08:00   3
    这类标题(“毁三观;绝对不知道的”)适合在文章最后面加上“不转不是中国人”之类的字样,这样才配套。
    oska874
        25
    oska874  
       2016-07-29 12:29:26 +08:00
    广告做的不错。
    kookxiang
        26
    kookxiang  
       2016-07-29 12:40:12 +08:00   1
    这种科普发到程序员节点?你确定不是在搞笑么
        27
    Kilerd  
       2016-07-29 12:55:06 +08:00
    科班的表示笑笑不说话。

    典型的标题党!
    snsd
        28
    snsd  
       2016-07-29 13:19:25 +08:00 via iPhone
    @justou 严重同意,如果楼主能把每个单位的的英文全称写出来,那就一目了然。毕竟能知道 v2 的人,最起码还是有一定量的英文功底的。
    Yeoman
        29
    Yeoman  
       2016-07-29 13:58:23 +08:00 via Android
    毁三观!楼主绝对搞不清楚的公式!

    1+1 = 2 , 1+1 = 10.

    不明白发这种东西有什么意义。
    watermeter
        30
    watermeter  
       2016-07-29 13:59:30 +08:00
    "宽带的 10M 最大速度也正是 1.25MB/s" ??? 楼主你认真的? 你科普了半天就是直接除以 8 ?
    Yeoman
        31
    Yeoman  
       2016-07-29 14:00:24 +08:00 via Android   1
    另外标题都说了绝对搞不清楚,结尾再问开头的问题都懂了么有意义么?

    我“绝对”搞不清楚啊,不懂啊,楼主再讲讲?
    likuku
        32
    likuku  
       2016-07-29 14:06:31 +08:00
    看维基百科就好了啊,很清楚:

    https://zh.wikipedia.org/wiki/byte
    xbb7766
        33
    xbb7766  
       2016-07-29 14:10:16 +08:00 via Android
    标题党缺铜币了?
    henneko
        34
    henneko  
       2016-07-29 14:17:16 +08:00 via iPhone
    怕上火喝王老吉
    em2046
        35
    em2046  
       2016-07-29 14:17:42 +08:00
    AB 的来历,是常识,每个人都知道的常识不叫知识。
    em2046
        36
    em2046  
       2016-07-29 14:18:11 +08:00
    AB 的来历,是常识,每个人都知道的常识不叫知识。
    @em2046 常识首先就是知识,属于知识的一部分,不能说,不叫知识
    QK8wAUi0yXBY1pT7
        37
    QK8wAUi0yXBY1pT7  
       2016-07-29 14:19:52 +08:00
    再在贴子在顶楼,就回一下:

    你们啊,就这样轻易地被激么? 反省下吧!
    像楼主这样的贴子,对付的最佳办法是无视它,让它沉下去。
    shierji
        38
    shierji  
       2016-07-29 14:52:18 +08:00 via Android
    绝对搞不清楚就过分了……我恰好知道呢……
    Lc7
        39
    Lc7  
       2016-07-29 15:16:15 +08:00
    “ AB 的来历,是常识,每个人都知道的常识不叫知识。”
    ----

    这又来了个每个人都知道呢,斯阔以
    ilikekindle
        40
    ilikekindle  
       2016-07-29 15:35:56 +08:00 via Android
    a 和 b 盘不是因为分配给软驱了?
    还是另有原因?
    EchoWhale
        41
    EchoWhale  
       2016-07-29 16:23:14 +08:00 via Android
    我的三观好着呢(傲娇脸
    wizardforcel
        42
    wizardforcel  
       2016-07-29 17:40:17 +08:00
    这文章也只能发微信朋友圈了。。。
    ivmm
        43
    ivmm  
       2016-07-29 17:45:47 +08:00
    感觉是给硬盘厂商洗地来的,哈哈。

    说笑。

    我还是支持 lz 的,科普的文章有错误可以改,但是我们应该支持又人分享这类文章啊
    9hills
        44
    9hills  
       2016-07-29 18:00:23 +08:00   1
    科普没错,但是这种科普的态度

    拿着烂大街的初级知识点来 troll ,也是第一次见到

    还『敬畏之心』,发帖前有没有对别人知识水平的敬畏之心?
    SlipStupig
        45
    SlipStupig  
       2016-07-29 18:17:22 +08:00
    标题要改成以下:
    再不知道你就晚了
    十万中国人知道后都震惊了
    硬盘单位里面暗藏玄机你了解这些了吗?
    V2EX 大真相!这些单位你认识多少?
    快转给你的朋友们,再不知道就晚了!

    ## 这样楼主就可以发朋友圈了
    autocar23
        46
    autocar23  
       2016-07-29 23:48:21 +08:00
    楼主是新闻行业的吗?
    SNALDHOI
        47
    SNALDHOI  
       2016-07-30 11:47:43 +08:00 via iPhone
    看到长城宽带我就笑了。另外这种东西发到 v2 未免太。。。
    towser
        48
    towser  
       2016-07-30 18:15:31 +08:00
    上会网三观都被毁八十多次了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5874 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:18 PVG 14:18 LAX 23:18 JFK 02:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86