lhbc

有多少人不知道 1 Mbps == 1000 Kbps == 1000000 Bps

  •  
  •   lhbc · Feb 23, 2017 via iPhone · 9043 views
    This topic created in 3377 days ago, the information mentioned may be changed or developed.

    带宽是十进制

    存储设备也是十进制

    1 K 不等于 1024

    PS: 带宽都会预留空间,比如有线的 1 Gbps ,内网低延迟无丢包的环境基本都能到 1200 Mbps

    存储设备都有预留空间应对坏道等情况

    48 replies    2017-02-27 01:24:39 +08:00
    mewsf
        1
    mewsf  
       Feb 23, 2017 via Android
    从一些地方看到现在的标准应该是 1Mb=1000Kb 1Mib=1024Kib 不过有时候说 1Mb=1024 还是 1000Kb 仍然比较混淆,可以算是习惯造成的
    Yvette
        2
    Yvette  
       Feb 23, 2017 via iPhone
    印象中大计基教材里写的是小写 k 是 1000 ,大写 K 1024
    Busy
        3
    Busy  
       Feb 23, 2017
    我只记得, 2M adsl 的时候,下载速度时 256KBps 左右, 4M adsl 的时候下载速度时 512KBps ,误差不超过 10KB...非常稳定。
    Mutoo
        4
    Mutoo  
       Feb 23, 2017
    另外还有 8Kb/s = 1KB/s
    Busy
        5
    Busy  
       Feb 23, 2017
    我还记得, 20GB 硬盘的时候,经常能买到超容量的, 40GB 硬盘的时候也是,往后就被厂家洗脑似的变成缺容量了
    Sh888
        6
    Sh888  
       Feb 23, 2017
    1000 还是 1024 ,这个主要是看后面的单位是 bit 还是 byte 吧?小写 b 是 bit ,大写 B 是 byte ; k 还是 ki 在实际中没这么严格规范。
    senghoo
        7
    senghoo  
       Feb 23, 2017
    irenicus
        8
    irenicus  
       Feb 23, 2017
    @Havee 哪家的网?联通吗?感觉很抠啊。。。

    我的电信网 20M ,下载速度理论上只是 2M 多,但经常到 3M 以上,给留了好多裕量
    popil1987
        9
    popil1987  
       Feb 23, 2017
    用 1000 进制比用 1024 进制,你的损失比是
    1-(1000/1024)^n
    随着 K,M,G,T,P 增长你的损失比是增长的,是越吃亏的
    所以,不按 1024 计数是厂商的锅,没有条文,不够容量,不够带宽完全可以撕逼
    lhbc
        10
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @mewsf 没有那么模糊,这数学的事,必须得精确
    lhbc
        11
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @Yvette 你可能用的是假教材……
    lhbc
        12
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @Havee 带宽都有预留的
    至于硬盘,硬盘厂商本来就是用十进制,不过操作系统厂商用二进制,没有任何阴谋在这里。

    比如我手上的一块 3TB 的硬盘, 5814021 柱面 16 磁头 63 扇区
    一共是 5814021*16*63 = 5860533168 个扇区
    每个扇区是 512 字节,容量是 5860533168 * 512 = 3000592982016 字节
    那未格式化容量是 3000592982016/1024^3 = 2794.519981 GB
    lululau
        13
    lululau  
       Feb 23, 2017 via iPhone   ❤️ 1
    带宽的单位不是赫兹吗,难道我上的是假大学
    Busy
        14
    Busy  
       Feb 23, 2017
    @lhbc 03 、 04 年可没有宽带预留这个说法,电话线 adsl ,网速稳定的一塌糊涂,基本就是 1-2KB 上下波动的幅度

    关于硬盘,你如何解释 03 、 04 年很多人能买到超容量硬盘...
    zpf124
        15
    zpf124  
       Feb 23, 2017
    Kbps 拆开 不应该是 kilo bits per second
    而 windows 下常见单位 KB = kilo Bytes ,KB/s (KBps) = kilo Bytes per second.


    好了 那么问题来了, 1 byte = 8 bits, 1KB = 1024KB, 那么 1kb = ?kb

    你告诉我 1kbps = 1000bps ! 那 你猜 1 KB/s (KBps) = ? kbps
    zpf124
        16
    zpf124  
       Feb 23, 2017
    哦 对了,可以争论 windows 下的 KB 是不是一个错误写法,应该写成 KiB , 反正我这个东西中外网站上都没找到统一意见。

    究竟是 1KB = 1024B 只有这一个单位 , 还是 1KiB = 1024B 1KB = 1000B ,各有各的说法。
    zpf124
        17
    zpf124  
       Feb 23, 2017
    另外 1 Mbps == 1000 Kbps == 1000000 Bps 最后这个 B 用错了, 目前统一的说法是 “ 大写代表 byte 小写代表 bit 。”


    仔细一想,恩如果 Mac 党,那是可以理解的,因为 mac 下 K = 1000 , 32G U 盘就是 32G 空间。
    而 我用 windows 用惯了 认知里 K = 1024 , 32G U 盘就是 28.xG 空间。
    ikw
        18
    ikw  
       Feb 23, 2017
    @Sh888 #6 你可能需要补充一下知识了, bit 和 byte 是 b 和 B 的关系,可不是 1000 和 1024 的关系
    lhbc
        19
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @lululau 对,因为带宽和时间紧密相关,带宽脱离不了 Hz ,所以带宽一直都是十进制
    我就是看到很多人在换算带宽的 KMG 时用 2^10 来算
    lhbc
        21
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @Havee 预留了也不会告诉你。工程实施不是单纯的技术问题。再说,线路都有损耗

    3000592982016 也不严格等于 3T ,硬盘厂商给某型号多分几个柱面而已。
    你现在能买到的存储设备,标称容量都是按十进制来算的,我要说的是这个,不是说硬盘厂商实际出货多大容量的设备。
    lhbc
        22
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @hzw 就是这个。+1
    lhbc
        23
    lhbc  
    OP
       Feb 23, 2017 via iPhone
    @zpf124 带宽和下载速度用的进制不一样
    操作系统厂商使用二进制,换算就得除以 1.024^n
    比如你下载速度是 1MB/s ,那占用带宽(这里不算控制带宽等额外消耗了)是 1024^2*8=8388608 bit/s ,约等于 839 Kbps 。加上数据包头,控制带宽等,实际可能超过 880 Kbps
    anubu
        24
    anubu  
       Feb 23, 2017   ❤️ 1
    就我个人看下来,感觉各位越讨论越混乱。混乱的原因有个人理解偏差,也有讨论表述及笔误问题。
    事实上,就 kb 和 kib 的相关问题,网上资料很多,并不需要单独再来讨论。理论上的东西都是很清楚的,并不需要什么大讨论。希望大家能关注在实际应用中的各种混乱,以此来进行讨论。
    就我个人的理解,实际应用中这么混乱的原因在于, kb 有时候就是理论上的 kb ,即 1000b ;但有时候 kb 表示的是理论上的 kib ,即 1024b 。希望大家讨论的是为什么会有这样误写?在什么领域什么时候这样的写法是字面意思还是另一个意思?
    关于这个问题,每个人都有自己的理解,我个人也有自以为很清晰的理解。这里就不添乱解释了,只是希望大家讨论问题更有条理些。
    以上
    dot
        25
    dot  
       Feb 23, 2017   ❤️ 5
    说半天你们都不知道查一下 wiki 的么?
    关于 bit 和 Byte 的进制,有两种标准,一个叫 SI 国际单位制,一个叫 IEC 60027


    资料来源:
    https://zh.wikipedia.org/wiki/%E5%AD%97%E8%8A%82
    https://zh.wikipedia.org/wiki/%E4%BD%8D%E5%85%83
    dot
        26
    dot  
       Feb 23, 2017
    ( )
    !( )
    <img src=" " alt="" />
    dot
        27
    dot  
       Feb 23, 2017
    为啥图片时有时无的……
    xxhjkl
        28
    xxhjkl  
       Feb 23, 2017
    大概 10 年前读初中家里办 ADSL 的时候就知道了
    RqPS6rhmP3Nyn3Tm
        29
    RqPS6rhmP3Nyn3Tm  
       Feb 23, 2017
    让寻常人分清 bit, byte, KB, KiB 太困难了
    我一般随缘,对方爱咋说咋说,能理解就行
    libook
        30
    libook  
       Feb 23, 2017
    只知道大 B 小 b 的区别。。。一个是 Byte ,另一个是 bit ,差 8 倍。。。
    大 K 小 k 还真么注意过,只知道现在硬盘厂都偷工减料拿 1000 为进率。。。
    Sh888
        31
    Sh888  
       Feb 23, 2017
    @zwpaper b 和 B 不是已经决定了进制方式?比如 1000bit=1kb,1000kb=1Mb ; 1024byte=1KB,1024kB=1MB
    难道实际中还有 1024bit=1kb , 1000byte=1KB ?
    Sh888
        32
    Sh888  
       Feb 23, 2017
    @dot 不用贴图,直接写一下就好了嘛。
    根据你这个贴图, K 应该大写,然后: K 是 1000 进制, Ki 是 1024 进制
    对于带宽 1Kb 的正确写法应该是 1Kib ;对于操作系统上的字节, 1KB 就是 1024byte
    问题是,实际中貌似并未见过 1KiB ,或者 1Kb
    honeycomb
        33
    honeycomb  
       Feb 23, 2017 via Android
    Linux 在这方面做得很标准。
    honeycomb
        34
    honeycomb  
       Feb 23, 2017 via Android   ❤️ 1
    @Sh888
    你的理解似乎刚好反了:

    对于带宽一般用十进制的,比如 10Mb 。

    对于硬盘 /闪存制造商,它们也使用十进制,操作系统表示储存容量通常无论是持久储存还是内存,都使用二进制 MiB/GiB/TiB

    已知 Linux 上一般严格区分两种写法, Windows 不明确区分。

    所以
    1000bit 是 1Kb
    1024bit 是 1Kib
    zhs227
        35
    zhs227  
       Feb 23, 2017   ❤️ 1
    许多年前根本就没有 Kib 这个单位,只有 KB 。所有的教材里都是 1Kb=1024b 。
    后来不清楚为什么硬盘制造商老是会出现 1MB=1000KB 的情况,然后就有人各种分析为啥硬盘买来容量不够的情况。然后 Mac 好像是率先改了,还是 Linux 先改了,具体顺序不清楚。
    ho121
        36
    ho121  
       Feb 23, 2017
    ikw
        37
    ikw  
       Feb 23, 2017
    @Sh888 #31 对于你说的现实中没有 1024bit=1kb

    https://en.wikipedia.org/wiki/Kilobit
    e.g., 1 Kibit = 1024 bits

    只不过为了区分, K 写成了 Ki ,而你自己也说了,实际中很少见 Ki

    K 的区分只是区别于国际单位制和计算机范畴,和后面的 B , b 没多大关系
    valkjsaaa
        38
    valkjsaaa  
       Feb 23, 2017
    楼主别的没错,但是据我所知所谓的带宽预留空间是没有道理的, 1 Gbps 是按照协议里面的时间算出来的,不多不少,具体可以看这个文章: http://rickardnobel.se/actual-throughput-on-gigabit-ethernet/

    如果楼主有其他证据的话,希望能拿出来。
    J0022ZjV7055oN64
        39
    J0022ZjV7055oN64  
       Feb 23, 2017
    ![]( )
    pl0okm
        40
    pl0okm  
       Feb 23, 2017
    这玩意还是要结合实际, speedtest 显示的 Mbps 用的是 SI 标准,而 windows 上用的是 IEC 60027 标准,也就是说 speedtest 单位是 Mbps 的数值要乘以 1.048576 才是 win 上显示的,那么运营商用的是什么标准?各个运营商一样吗? linux , mac 是什么标准?电信那个测速网页的标准和电信的标准一样吗?按 3l 所述,当时在 win 上的 4Mibit/s 到别的用 SI 标准的操作系统是不是就代表速度就不达标了?各种高端低端路由固件显示的网速用的标准一样吗?甚至路由带的 app 上的标准又是啥?人们手机顶栏上常用的显示速度的标准又是啥?
    bclerdx
        41
    bclerdx  
       Feb 23, 2017
    又是一张无休止的混战了。。

    运营商的流量单位是 1MB=1024KB , 1GB=1024MB

    这个有何不能理解?
    dot
        42
    dot  
       Feb 23, 2017
    计算机的世界都是二进制的!十进制那是偷工减料拿来忽悠人的!
    refraction
        43
    refraction  
       Feb 23, 2017
    LZ 非法炸鱼 你能拿 1Gbps 的内网跑出 1.01Gbps 我就服你
    ltux
        44
    ltux  
       Feb 23, 2017
    [抠鼻]有多少人不知道 1.44MB 软盘的容量是 1.44*1000*1024 B = 1,474,560 B 而非 1.44*1024*1024 B 也不是 1.44*1000*1000 B
    Sh888
        45
    Sh888  
       Feb 24, 2017
    @honeycomb 是的。下面搞反了。。。
    flyfishcn
        46
    flyfishcn  
       Feb 26, 2017
    @refraction 转换标准不做讨论,但是 LZ 说的预留是指,在你套餐是 100M 的情况下,如果你用的是 1G 端口的接入设备和 1G 端口的网卡,可以跑到超过 100M.实际是运营商在配置带宽模板时候多给了一部分。有些人非要扯 1:8 的换算问题还有 1000/1024 的问题。可是他们怎么换算也不可能把我测速时候的 15XXXKB/S 换算成 100M 。然后又扯我测速网站不准。说预留的前提是你物理链路足够宽。
    refraction
        47
    refraction  
       Feb 26, 2017
    @flyfishcn "比如有线的 1 Gbps ,内网低延迟无丢包的环境基本都能到 1200 Mbps"
    flyfishcn
        48
    flyfishcn  
       Feb 27, 2017
    @refraction 10G 端口跑 1200M 没问题啊, LZ 又没说是内网还是外网。没明确指出的话,这么理解没错 啊。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 13:03 · PVG 21:03 · LAX 06:03 · JFK 09:03
    ♥ Do have faith in what you're doing.