答案:
Bit意为“位”或“比特”,是计算机运算的基础,属于二进制的范筹;
Byte意为“字节”,是计算机文件大小的基本计算单位;
这两者应用的场合不同。通常用bit来作数据传输的单位,因为物理层,数据链路层的传输对于用户是透明的,而这种通信传输是基于二进制的传输。在应用层通常是用byte来作单位,表示文件的大小,在用户看来就是可见的数据大小。比如一个字符就是1byte,如果是汉字,则是2byte。
下面是2个具体应用实例:
Mbps=mega bits per second(兆位/秒)是速率单位,
MB=mega bytes(兆比、兆字节)是量单位,1MB/S(兆字节/秒)=8MBPS(兆位/秒)。
我们所说的硬盘容量是40GB、80GB、100GB,这里的B指是的Byte也就是“字节”。(与容量相关,应用层)
1 KB = 1024 bytes =2^10 bytes
1 MB = 1024 KB = 2^20 bytes
1 GB = 1024 MB = 2^30 bytes
USB2.0标准接口传输速率是480兆位/秒,即480MBps。这里的B指是的Bit也就是“位”。(与传输相关,底层)
注:另外,Byte通常简写为B(大写),而bit通常简写为b(小写)。可以这么记忆,用大写的就是数据值比较大的位,而小字的就是数据值比较小的字节,1B=8b。
---------------------------------------------------------------
嗯
特别是在写通信软件时,这个是很重要的,谢谢!
---------------------------------------------------------------
jf~
xiexie`~
---------------------------------------------------------------
不错.
---------------------------------------------------------------
很不错,我刚开始时也是很迷糊的。:)
分享到:
相关推荐
字符串转成byte[]后,与16进制字符的互转。
输出一个byte对应的每个bit值
其功能主要是将byte转换为对应的 8位 Bit 值显示,以及将 0-7 位的Bit 转换为 Byte。 这个纯属是比较对口的编程工具了,一般人估计用不上。。
C#中将byte数组转换为8bit灰度图像
S7-200SMART_Bit转换为BYTE或WORD_库文件_库指令
bool、byte转换功能块,scl语言
C SHARP设置和获取byte中bit的值(0或1)
[C語言][教學]_基本語法#12._2進位與16進位,位元與位元組所代表的意思(bit,_byte)
程序实现了整型数组到字符数组的相互转换功能
basic knowledge but to give information
C#中的三种字节数组拼接方式的性能对比测试DEMO。 博文地址:http://blog.csdn.net/sqqyq/article/details/50986977
寄存器bit查看工具,显示寄存器每bit值,寄存器bit查看工具,显示寄存器每bit值,寄存器bit查看工具,显示寄存器每bit值寄存器bit查看工具,显示寄存器每bit值
本资源是在Linux环境下生成文件的md5检验和,以十六进制字符串和十六进制的方式输出,在运行之前,先修改Makefile中TestFile为你需要计算MD5的文件名称,然后可以直接在终端使用命令make直接运行
读取位图文件(1bit或24bit)到内存,在MFC中的picture控件上画出位图,读取picture控件上的位图,保存到文件
详细描述了C51中bit和sbit的区别。
Micro:bit全称为BBC Micro:bit,是一款英国广播公司(BBC)推出的,用于青少年编程教育的ARM开发版。它主要由板载蓝牙,加速度计,电子罗盘,三个按钮,5 x 5 LED点阵组成,主要用于青少年的编程教育,文档内附Micro:...
系统级BIT设计及BIT验证技术 系统级BIT设计及BIT验证技术
微信web开发者工具 32bit 64bit 微信web开发者工具 32bit 64bit 微信web开发者工具 32bit 64bit
plsqldeveloper 32bit / 64bit plugins PLSQL工具的插件,支持32bit与64bit,自主研发 可定制,有问题与疑问,可发邮件支持