• 位、比特、字节、字、帧等概念关系的理解


    1、含义

    • 位是计算机存储的最小单位,简记为b,也称为比特(bit)。计算机中用二进制中的0和1来表示数据,一个0或1就代表一位。

    • 比特(bit)是由英文BIT音译而来,比特同时也是二进制数字中的位,是信息量的度量单位,为信息量的最小单位,两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种(23)状态。。。。。

    • 字节,英文Byte,缩写大写B。是计算机用于计量存储容量的一种计量单位,通常情况下一字节等于八位,字节同时也在一些计算机编程语言中表示数据类型和语言字;规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit),八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码

    • 字,来自英文word,计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成,例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越

    • KB、MB、GB表示容量或数据大小。


    2、关系

    位 = 比特 = bit = b,在计算机中代表同一种东西
    1字节 = 1byte = 1B = 8位,一个英文是一个字节,而一个汉字是两个字节。
    1KB = 1024B,即2的10次方
    1MB = 1024KB,即2的20次方
    1GB = 1024MB,即2的30次方
    1mb/s(兆字节/秒)=8mbps(兆位/秒)。

    1字=2字节(1 word = 2 byte) ,1字节=8位(1 byte = 8bit) ,一个字的字长为16 ,一个字节的字长是8。


    3、帧

    在网络中,网络设备将“位”组成一个个的字节,然后这些字节“封装”成帧,在网络上传输。

    为什么要把数据“封装”成帧呢?

    因为用户数据一般都比较大,有的可以达到MB字节,一下子发送出去十分困难,于是就需要把数据分成许多小份,再按照一定的次序发送出去

    以太网的帧值总是在一定范围内浮动,最大的帧值是1518字节,最小的帧值是64字节。在实际应用中,帧的大小是由设备的MTU(最大传输单位)即设备每次能够传输的最大字节数自动来确定的。

    帧是当计算机发送数据时产生的,确切地说,是由计算机中安装的网卡产生的。帧只对于能够识别它的设备才有意义。对于集线器来说,帧是没有意义的,因为它是物理层设备,只认识脉冲电流。


    帧部分参考https://zhangjq.blog.csdn.net/article/details/88559605?spm=1001.2101.3001.6650.13&depth_1-utm_relevant_index=20

  • 相关阅读:
    FormMaking V3.6发布,表单设计中业务规则可视化配置上线
    Python数组添加元素append的时间复杂度分析
    《人人都是提示工程师》读书笔记01.PDF
    linux安装mysql 8.0.20
    合成孔径雷达地面运动目标检测技术研究——基于概率图(Matlab代码实现)
    时间和空间复杂度分析
    代码随想录二刷day42
    postgresql|数据库|数据库测试工具pgbench之使用
    ModuleNotFoundError: No module named ‘office’ - Python自动化办公,常见问题【01】
    剑指offer——JZ26 树的子结构 解题思路与具体代码【C++】
  • 原文地址:https://blog.csdn.net/qq_44333320/article/details/125417494