这篇文章是关于信息的存储单元。对于同音字,见咬。对于其他用途,见位元组(歧义)。
该位元组(baɪ吨)是一个数字信息单位在计算和通信的最常用的八个组成位。它通常用作计算机信息计量单位,不分数据类型。它也是程式设计语言里不可缺少的基本数据类型——整数。从历史上看,一个位元组是用于编码一个比特数字元在计算机文字,它这样做的原因是基本的定址许多元素的计算机体系结构。
八个二进位经常在规范中被称为Octet(八位组),例如在一些工业标準、网路及电信技术里。
Byte(位元组)可被缩写成B,例如MB表示Megabyte;Bit(比特)可被缩写成b,例如Mb表示Megabit。
法语国家有时把“o”用于“octet”。很多人不接受,因为这在国际单位制中有与零混淆的风险。
该位元组大小历来依赖于硬体,也没有明确的标準,存在这一任务的大小。而事实上的标準的八位是一个方便的两个电源允许通过一个255位元组的值0。许多类型的应用程式使用的变数在八个或更少位表示的,与处理器设计最佳化这一共同使用。对重大商业计算架构的普及已资助的8位大小无处不验收。
术语位元组被定义为明确表示一个8位的,因为这个词位元组相关的歧义序列。
基本介绍
- 外文名:bytes
- 类型:存储单元
- 涉及领域:计算机
- 创造时间:1956.7
bytes 位元组
这篇文章是关于信息的存储单元。对于同音字,见咬。对于其他用途,见位元组(歧义)。
位元组(baɪ吨)是一个数字信息单位在计算和通信的最常用的八个组成位,是一种常见的档案大小单位,除了位元组外,常见的档案大小单位还有:KB,MB,GB,TB等。从历史上看,一个位元组是用于编码一个比特数字元在计算机文字,它这样做的原因是基本的定址许多元素的计算机体系结构。
该位元组大小历来依赖于硬体,也没有明确的标準,存在这一任务的大小。而事实上的标準的八位是一个方便的两个电源允许通过一个255位元组的值0。许多类型的应用程式使用的变数在八个或更少位表示的,与处理器设计最佳化这一共同使用。对重大商业计算架构的普及已资助的8位大小无处不验收。
术语位元组被定义为明确表示一个8位的,因为这个词位元组相关的歧义序列。
档案大小换算
- 1 byte = 8 bits
- 1KiB= 1,024 bytes
- 1MiB= 1,048,576 bytes
- 1GiB= 1,073,741,824 bytes
- 1TiB= 1,099,511,627,776 bytes
名称 | 符号 | 二进制计量 | 十进制计量 | 位元组数 | 等于 |
---|---|---|---|---|---|
KiloByte | KB | 2^10 | 10^3 | 1,024 | 1,024B |
MegaByte | MB | 2^20 | 10^6 | 1,048,576 | 1,024 KB |
GigaByte | GB | 2^30 | 10^9 | 1,073,741,824 | 1,024 MB |
TeraByte | TB | 2^40 | 10^12 | 1,099,511,627,776 | 1,024 GB |
PetaByte | PB | 2^50 | 10^15 | 1,125,899,906,842,624 | 1,024 TB |
ExaByte | EB | 2^60 | 10^18 | 1,152,921,504,606,846,976 | 1,024 PB |
ZettaByte | ZB | 2^70 | 10^21 | 1,180,591,620,717,411,303,424 | 1,024 EB |
YottaByte | YB | 2^80 | 10^24 | 1,208,925,819,614,629,174,706,176 | 1,024 ZB |
历史
术语位元组是由沃纳巴克霍尔兹博士创造于1956年7月期间,为早期设计阶段,IBM拉伸电脑。这是一个respelling 咬,避免意外突变位。
早期的电脑是专为4位BCD码(二进制编码的十进制)或列印的“图形设定”,其中包括26个字母(只有大写),10个数字的数字,从11日至25特殊图形符号6位代码。要包括控制字元,并允许数字设备相互沟通和处理,存储和通讯面向字元的信息,如书面语言,小写字元,7位ASCII代码被引入(见ASCII历史)。由于只有只有一个多一点八位允许两个四位模式,有效地编码两个二进制编码的十进制数,8位数字EBCDIC(见EBCDIC历史)的字元编码,后来通过和IBM作为标準颁布的的System/360,预设位元组。
一个位元组大小是在第一个选择是对现有的电传打字机代码,特别是多6位代码所使用美国陆军(Fieldata)和海军。
1963年,结束了不兼容的电传代码由美国政府不同部门使用的ASCII,7位代码,通过一个联邦信息处理标準,使6位位元组商业过时。在60年代初,AT&T公司推出数字电话第一次长途干线。这些使用的8位μ- law编码。这家大型投资承诺,以减少8位数据的传输成本。而数字电话8位码的使用也造成8位数据“位元组”,以作为早期的基本数据单位通过网际网路。
在70年代后期,如微处理器的英特尔8008(即直接前身8080,然后在8086年初,个人电脑使用)可以执行的操作少数四位,如DAA(十进制调整)指令,并的一半进行标誌,这是用来实现十进制运算程式。这四个位的数量被称为半位元组,在参拜了当时常见的8位位元组。
为8位位元组的普及的原因包括了IBM普及的System/360体系结构,在20世纪60年代推出,而8位微处理器,在70年代推出。
术语位元组是用来明确指定一个八位的大小,採用的是广泛的协定定义。
单位符号
单位为位元组符号在指定的IEEE 1541和 公制交换格式为大写字元B,而其他标準,如,国际电工委员会(IEC)标準IEC 60027,出现这个问题保持沉默。
在国际单位制(SI),B是符号BEL,通电后的对数比率单位命名为亚历山大格雷厄姆贝尔。对于位元组因此这个定义冲突用法B。这也是不符合SI惯例一致的命名后的人仅单位应当予以资本化。不过,有一点混乱的危险,因为贝尔是一个很少使用的单位。它主要用于在其decadic分数,分贝(分贝),为信号强度和声压级的测量,而一个单位的第十一个位元组,即decibyte,是从来没有使用过。
单位符号KB通常用于千位元组,但可能与KB的共同意思混淆千比特。IEEE 1541指定作为符号的小写字元b 位 ;然而,IEC 60027和公制交换格式指定位(例如,兆兆位)的象徵,从位元组足够的消歧。
小写字母为O 位元组是在一些非英语语言常用的符号(例如,法国和罗马尼亚),也与(例如,使用公制前缀高和莫)
今天,统一的ISO / IEC 80000-13:2008 -量和单位-第13部分:信息科学与技术标準取消并取代第3.8和IEC 60027-2:2005 3.9,即那些与信息理论和二进制倍数前缀。
单位的倍数
另见:二进制前缀
图片说明:之间的百分比小数点和单位的前缀二进制解释差异的增长不断增加存储容量。
人们关注的意义相当混乱SI(或公制)前缀位元组的单位使用,特别是关于诸如公斤(K或K)和特大(M),如图表所示前缀的位和位元组的前缀。由于电脑记忆体与二元逻辑设计,均以倍数为2的权力,而不是10。该软体和计算机产业经常使用的SI前缀的数量二进制的估计,而计算机存储设备製造商更喜欢SI值。这是指定计算机的,也就是说,100 GB,当它含有93 GiB的硬碟存储空间容量的原因。
虽然之间的十进制和二进制数字相差很小的解释为前缀公斤和大型,它的增长超过20%的前缀yotta,线上性日誌图的区别与存储大小(右)所示。
常见用途
位元组也被定义为数据类型,在某些程式语言。该彗星和C + +程式语言,例如,定义一个位元组为“数据大到足以容纳任何执行环境的的基本字元集的成员定址单元(第3.6 C标準)“。C标準要求字元类型组成的数据是持有至少255不同的价值观的能力,并得到至少8位(第5.2.4.2.1)表示。C的各种实现和C + +储备8,9,16,32或36的一个位元组的存储位。在一个特定的执行位的实际数目记录CHAR_BIT如在实施限制。 h档案。Java的原始位元组数据类型始终定义为组成的8位,是一个签名的数据类型,控股值从-128到127。
在数据传输系统被定义为一个位元组的二进制位的串列数据流,如数据机和卫星通信,这是最小的有意义的数据单位,连续的序列。这些位元组可能包括起始位,停止位或奇偶校验位,因此可能会有所不同,从7至12位,包含一个7位ASCII码。
参见
数据层次原始数据类型
参考文献
^ ab Bemer,RW;布赫霍尔茨,维尔纳(1962年),“6,字元集”,在布赫霍尔茨,维尔纳(PDF),规划计算机系统-项目弹力^ Bemer,RW(1959年),“一个256个字元广义卡编码方案”,对ACM通讯2(9):19-23^ 维尔纳布赫霍尔茨(1956年7月)“的IBM拉伸/时间轴丰收时代(1956-1961)”。计算机的历史。^“位元组定义”。^公制交换格式^“当是千位元组a kibibyte?而一个MB对MIB?”,在国际单位制和IEC,国际电工委员会。检索2010年8月30日。)^[26]内置/内在/原始数据类型,C + + FAQ Lite的^在C和C + +整数类型