首页 > 编程知识 正文

bit和byte和word,b是bit还是byte

时间:2023-05-04 13:28:40 阅读:260991 作者:3707

本文是计算机基础入门知识,作为本人学习计算机使用,相关知识也可为学习计算机基础的同学提供微小的帮助

bit,byte,word(字节)

bit 音译为比特,中文名为位,是表示计算机数据量的最小单位,具体来说,有一串二进制数据,如000000000,这个每位的0便是一个bit,即二进制系统中,0或1为一个bit,bit的全部英文为binary digit(二进制数字)。

byte音译为拜特,中文名为字节,习惯上用大写的"B"来表示,1byte=8bit,字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。

字(word),

计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。字和字节(byte)以及位(bit)的转换,需要考虑计算机每一个字是多少位,一个16位二进制数(或16bit)的计算机,一个字为16bit,2个字节。4个连续的字节成为双字(dword),32位二进制数(或32bit)的计算机,一个字就为32bit,4个字节,8个连续的字节成为双字。                                                                                        

关于一个汉字所占的字节问题:和编码有关,不同的编码一个汉字所占的字节数也不同

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。

KiB和KB,MiB和MB ......

之前介绍到了字节,是计算机数据处理的单位之一,但计算机内数据量很庞大,如果只是用字节表示是远远不够的,于是就产生了更大的单位。

以下是其单位换算:

1B(byte,字节)= 8 bit;

1KB(Kibibyte,千字节)=1024B= 2^10 B;

1MB(Mebibyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;

1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;

1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;

1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;

1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B;

1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;

1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;

1BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B;

1NB(NonaByte,一百万亿亿亿字节) = 1024 BB = 2^100 B;

1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110 B;

由此你便知道了,KB,MB,GB,TB都是字节的更大的单位,那么什么是KiB呢?其实就是KB,但KiB在我看来是更精准的说法,因为1KiB一定等于1024B,但KB,有时候人们习惯了日常十进制的运算方式,将1024的零头省去,认为1KB=1000B,就比如很多硬盘买来后都会发现比标明的容量要小一些,这就是商家们在标明容量时是按1000来换算的,不要小看这24字节,如果是GiB和不标准的GB比较,1GiB-1GB=1,073,741,824-1,000,000,000=73,741,824个字节,所以实际容量比买的时候要小一些。


一般来说,进行单位时比较使用GB,TB等的十进制为,而在计算机中,一般使用他们的二进制形式。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。