lhbc

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

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

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

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

    关于硬盘,你如何解释 03 、 04 年很多人能买到超容量硬盘...
    zpf124
    zpf124
    Feb 23, 2017
    15
    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
    zpf124
    Feb 23, 2017
    16
    哦 对了,可以争论 windows 下的 KB 是不是一个错误写法,应该写成 KiB , 反正我这个东西中外网站上都没找到统一意见。

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


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

    3000592982016 也不严格等于 3T ,硬盘厂商给某型号多分几个柱面而已。
    你现在能买到的存储设备,标称容量都是按十进制来算的,我要说的是这个,不是说硬盘厂商实际出货多大容量的设备。
    lhbc
    lhbc
    OP
    Feb 23, 2017 via iPhone
    22
    @hzw 就是这个。+1
    lhbc
    lhbc
    OP
    Feb 23, 2017 via iPhone
    23
    @zpf124 带宽和下载速度用的进制不一样
    操作系统厂商使用二进制,换算就得除以 1.024^n
    比如你下载速度是 1MB/s ,那占用带宽(这里不算控制带宽等额外消耗了)是 1024^2*8=8388608 bit/s ,约等于 839 Kbps 。加上数据包头,控制带宽等,实际可能超过 880 Kbps
    anubu
    anubu
    Feb 23, 2017❤️1
    24
    就我个人看下来,感觉各位越讨论越混乱。混乱的原因有个人理解偏差,也有讨论表述及笔误问题。
    事实上,就 kb 和 kib 的相关问题,网上资料很多,并不需要单独再来讨论。理论上的东西都是很清楚的,并不需要什么大讨论。希望大家能关注在实际应用中的各种混乱,以此来进行讨论。
    就我个人的理解,实际应用中这么混乱的原因在于, kb 有时候就是理论上的 kb ,即 1000b ;但有时候 kb 表示的是理论上的 kib ,即 1024b 。希望大家讨论的是为什么会有这样误写?在什么领域什么时候这样的写法是字面意思还是另一个意思?
    关于这个问题,每个人都有自己的理解,我个人也有自以为很清晰的理解。这里就不添乱解释了,只是希望大家讨论问题更有条理些。
    以上
    dot
    dot
    Feb 23, 2017❤️5
    25
    说半天你们都不知道查一下 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
    dot
    Feb 23, 2017
    26
    ( )
    !( )
    <img src=" " alt="" />
    dot
    dot
    Feb 23, 2017
    27
    为啥图片时有时无的……
    xxhjkl
    xxhjkl
    Feb 23, 2017
    28
    大概 10 年前读初中家里办 ADSL 的时候就知道了
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Feb 23, 2017
    29
    让寻常人分清 bit, byte, KB, KiB 太困难了
    我一般随缘,对方爱咋说咋说,能理解就行
    libook
    libook
    Feb 23, 2017
    30
    只知道大 B 小 b 的区别。。。一个是 Byte ,另一个是 bit ,差 8 倍。。。
    大 K 小 k 还真么注意过,只知道现在硬盘厂都偷工减料拿 1000 为进率。。。
    Sh888
    Sh888
    Feb 23, 2017
    31
    @zwpaper b 和 B 不是已经决定了进制方式?比如 1000bit=1kb,1000kb=1Mb ; 1024byte=1KB,1024kB=1MB
    难道实际中还有 1024bit=1kb , 1000byte=1KB ?
    Sh888
    Sh888
    Feb 23, 2017
    32
    @dot 不用贴图,直接写一下就好了嘛。
    根据你这个贴图, K 应该大写,然后: K 是 1000 进制, Ki 是 1024 进制
    对于带宽 1Kb 的正确写法应该是 1Kib ;对于操作系统上的字节, 1KB 就是 1024byte
    问题是,实际中貌似并未见过 1KiB ,或者 1Kb
    honeycomb
    honeycomb
    Feb 23, 2017 via Android
    33
    Linux 在这方面做得很标准。
    honeycomb
    honeycomb
    Feb 23, 2017 via Android❤️1
    34
    @Sh888
    你的理解似乎刚好反了:

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

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

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

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

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

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

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

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

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

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