`
youyouyl
  • 浏览: 10757 次
社区版块
存档分类
最新评论

字节、字、bit、byte的关系 (转)

阅读更多

原文地址:http://blog.csdn.net/wanlixingzhe/article/details/7107923
字 word
字节 byte
位 bit
字长是指字的长度

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

bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。
Bps即是Byte per second 的简称。而电脑一般都以Bps 显示速度,如1Mbps 大约等同 128 KBps。
bit 电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。
Byte一个Byte由8 bits 所组成,可代表一个字元(A~Z)、数字(0~9)、或符号(,.?!%&+-*/),是记忆体储存资料的基本单位,至於每个中文字则须要两 Bytes。当记忆体容量过大时,位元组这个单位就不够用,因此就有千位元组的单位KB出现,以下乃个记忆体计算单位之间的相关性:

1 Byte = 8 Bits

1 KB = 1024 Bytes

1 MB = 1024 KB

1 GB = 1024 MB

usb2.0标准接口传输速率。许多人都将“480mbps”误解为480兆/秒。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。

这要从bit和byte说起:bit和byte同译为"比特",都是数据量度单位,bit=“比特”或“位”。
byte=字节即1byte=8bits,两者换算是1:8的关系。
mbps=mega bits per second(兆位/秒)是速率单位,所以正确的说法应该是说usb2.0的传输速度是480兆位/秒,即480mbps。
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

比如以前所谓的56kb的modem换算过来56kbps除以8也就是7kbyte,所以真正从网上下载文件存在硬盘上的速度也就是每秒7kbyte。
也就是说与传输速度有关的b一般指的是bit。
与容量有关的b一般指的是byte。

最后再说一点: usb2.0 480mbps=60mb/s的传输速率还只是理论值,它还要受到系统环境的制约(cpu、硬盘和内存等),其实际读、取写入硬盘的速度约在11~16mb/s。但这也比usb1.1的12mbps(1.5m/s)快了近10倍。

分享到:
评论

相关推荐

    byte与bit转换工具

    - 这款名为"Byte转Bit.exe"的工具可能是一个小型应用程序,用于快速将输入的字节值转换为其对应的位表示。用户可能需要输入一个字节值(如10进制或16进制),程序会显示这个字节的8位二进制表示。 - 应用程序可能...

    TIA博途-字节Byte转换成双字Dword全局FC库文件-V17版本-GF-Byte-To-Dword.zip

    字节(Byte)是计算机存储和处理数据的基本单位,通常一个字节包含8位(bit)。在西门子的S7系列PLC中,字节常用于表示单个数字或布尔值。另一方面,双字(Dword)是两个字节的组合,即16位,它可以用来存储更大的...

    S7-200SMART_Bit转换为BYTE或WORD_库文件_库指令.rar

    标题中的"S7-200SMART_Bit转换为BYTE或WORD_库文件_库指令"表明,这是一个关于西门子S7-200SMART系列PLC编程的资源,主要涉及如何将位(Bit)数据转换为字节(BYTE)或字(WORD)的数据操作。在工业自动化领域,PLC...

    bool2byte_bool2byte_SCL_bit2byte转换_

    本话题关注的是在SCL中进行数据类型转换,特别是“bool2byte”和“bit2byte”的转换,这对于处理PLC内部的布尔值和字节数据至关重要。 首先,我们来看“bool2byte”转换。在SCL中,布尔值(bool)是基本的数据类型...

    Byte转Bit,Bit转Byte,Byte、Bit互转工具

    在计算机科学中,数据的基本单位是位(Bit),而存储和传输数据时通常使用字节(Byte)作为单位。这两个概念是理解计算机底层工作原理的关键。本工具专注于Byte与Bit之间的转换,对于程序员来说,这样的工具是进行低...

    C#中将byte数组转换为8bit灰度图像

    在C#编程语言中,将byte数组转换为8bit灰度图像是一项常见且重要的技能,尤其是在处理图像数据或开发图像处理应用时。本文将详细解析这一过程,包括关键概念、技术细节以及具体实现步骤。 ### 关键概念 1. **8bit...

    Image 和Byte数组之间转换

    在处理图像数据时,经常需要将图像对象(Image)转换为字节数组(Byte[])或者反之进行操作。这样的需求常见于网络传输、文件存储以及其他需要将图像数据序列化或反序列化的场景。本文档将详细介绍两个方法:一个是如何...

    C# 三种字节数组(byte[])拼接的性能对比测试

    在C#编程中,字节数组(byte[])是一种常用的数据结构,特别是在处理二进制数据、网络传输或文件操作等场景。当需要将多个字节数组合并成一个时,有多种方法可供选择。本篇文章将深入探讨并对比C#中三种常见的字节...

    TIA博途-32位浮点数大小端存储-高低字节转换全局FB库文件(4种字节排列顺序)-V17版本.zip

    TIA博途中的全局FB库文件"GF_Float_32Bit_ByteMode_Convert"很可能提供了一套函数块,用于处理32位浮点数在大端和小端模式之间的转换。这个库可能包含了四个不同的实现,对应四种字节排列顺序,以满足各种情况的需求...

    两个字节合成一个字(V1.0)

    在二进制系统中,数据通常是以字节(Byte)为单位进行存储和处理的,一个字节包含8位(bit)。而“字”是由两个字节组合而成,因此它包含了16位。在16位的系统中,一个字可以表示从0到65535(即2^16-1)的数值范围。...

    把一个字节按位翻转源代码,C语言编写

    例如,可以使用位移操作(和>>)配合异或操作来简化代码,或者使用位反转查找表(bit-reverse lookup table)提前计算出每个字节的翻转值,提高效率。这种方法适用于字节翻转次数较多的场景,可以避免重复的位操作。...

    一个字拆分成高低字节;;

    例如,8位构成一个字节(Byte),16位通常被称为一个半字(Halfword),32位称为一个字(Word),而64位则称为双字(Doubleword)。在描述“一个字拆分成高低字节”时,我们通常指的是16位的字,因为它被拆分成了两...

    LabVIEW,字节数组至数值转换

    LabVIEW程序,功能:将4字节的unsigned char输入组合成1个32-bit int值,若输入字节数不等于4则报错。

    BYTE类型之间相互转换

    在C++编程语言中,`BYTE`类型通常是一个编译器特定的数据类型,用来表示一个字节(byte),通常大小为8位。了解如何在不同的数据类型之间进行转换是编程的基础,尤其是对于处理二进制数据、内存管理和底层操作时至关...

    易语言字节集转换16进制文本

    易语言提供了相应的内置函数,如“字节转十六进制”(ByteToHex),可以将单个字节转换为16进制字符串。如果要处理整个字节集,就需要循环执行此过程,并将结果连接起来。 4. **字符串连接**:在转换过程中,会生成...

    字和字节和位的关系.pdf

    "字和字节和位的关系" 在计算机科学中,字、字节和位是三个基本概念,它们之间存在着紧密的关系。 位(bit) 位是计算机中数据储存的最小单位。一个二进制位只能表示0和1两种状态。两个二进制位可以表示四种状态...

    Byte and Bit difference

    Byte(字节)和Bit(位)是计算机存储和数据传输的基本单位。Byte是数据处理的基本单位,通常用于表示文件大小或内存容量,而Bit是信息的最小单位,它只包含0或1两种状态。 1 Byte等于8 Bit,也就是说1B=8b。以此为...

    字、半字、字节的定义

    字节(Byte)是由8个比特(bit)组成的,它是计算机存储和数据传输中最小的可寻址单元。在计算机科学的早期,字节的大小并不统一,但在IBM推出System/360后,8位作为字节的标准大小被广泛采纳。字节的主要作用是作为...

    BIT_BYTE.zip_数组转换

    本示例"BIT_BYTE.zip_数组转换"着重探讨了如何在程序中实现整型(int)数组与字符(char)数组之间的转换。这种转换在处理二进制数据、字符串编码、以及与硬件交互等场景中十分常见。 一、整型数组到字符数组的转换 1....

    Get-1bit-from-1byte.rar_C++ 字节 位

    在C++编程中,处理字节(byte)和位(bit)是常见的操作,尤其是在低级别数据处理或优化性能的场合。本程序“Get-1bit-from-1byte.rar”提供了一个简单的方法来从一个字节中提取特定的位。下面我们将详细探讨这个...

Global site tag (gtag.js) - Google Analytics