知乎热榜 ( ) • 2024-03-04 22:05
洋耗子的回答

这个问题的深层关系是:计算机和通信是两个不同行业,有不同的关注点。

在通信业,我们关心的是数据如何从A传到B。那么,作为二进制数据,只能表达1和0的bit是天然的基础单位。而且这个bit,刚好还能和物理层面的脉冲信号相互对应(严格来说,脉冲信号是和码元才是一一对应,和bit是成比例对应。不过为了不过多引入其他诸如编码、码元进制等概念,就先这么说吧)。接下来做什么信号衰减、信号干扰、信噪比、信号转发之类的东西,都很方便。所以,通信行业拿着一个设备说我这台设备收发速率是“100bps”,实际上它想说的是:说这台设备一秒钟能收发/处理“100个信号”——当然,我们从计算机的角度来说,就是它一秒钟收发/处理“100个bit”——但这两种说法虽然意思相近,但实质内涵是有不同的。

但是在计算机业,虽然我们关注的也是1和0组成的二进制数据,但我们其实关心的是这些1和0所表达的含义。那么,一般情况下,只能存1和0的一个bit是表达不了什么特别有意义的内容的。所以,一般都用8个bit捆成一个byte来作为基础单位——好歹一个byte,存字符能放得下一个ascii字符,存数值能存0-255。甚至很多时候,我们还觉得一个byte也不够用,就继续捆成2byte、4byte、8byte来用。


所以,isp运营商,作为通信业中的一员,他们在采购设备、设计规划通信网络等等时候,自然使用的是通信业的概念和指标。

而你在计算机里看到的和显示的数据,自然又是按照计算机习惯的标准来。