位: "位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。
字节: 8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
(20141112补充:这里的说法不严谨,一个中文字符用UTF-8编码占3个字节,在GBK或GB2312下占2个字节)
字和字长: "字"由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是计算机进行数据处理和运算的单位。
字,计算机进行数据处理时,一次存取、加工和传送的数据长度成为字(word)
字长:计算机每个字所包含的位数,不同档次的机器有不同的字长,
字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。
1个字符等于2个字节,计算机刚开始只支持英语,其他语言不能够在计算机上存储和显示。为了使计算机支持更多语言(例如汉语)就必须设计出一个比字节(Byte)更大的单位,比如计算机想要支持汉语就不能以字节为单位,因为一个字节最多只能表示256种变化,而汉字仅常用字就多达7000多个,总数更是高达90000多个,这还是不包含中文标点符号等特殊字符,所以字节的256种变化就明显不够用了,所以新的存储单位“字符”就应运而生了。一个字符包含两个字节,也就是16位,最多能组合出65536种变化来,虽然还不能包括所有汉字,但常用的汉字就完全能够包括了。
与字符一起产生的就是“字符编码”了,因为许多语言都使用字符来表示,所以难免会发生重复,比如:汉字“中”在中文操作系统中使用[0xD6,0xD0]来表示的,但别的语言也难免会用到这样的组合,所以在解析时你就必须告诉程序或者系统你是要用什么编码方式解析字符,只有你告诉了程序或系统编码方式为GBK,gb2312或gb18030,程序或系统才能把字符按照汉字来解析,否则就会出现乱码了。
CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一个机器周期内可以处理32位数据(就是32个0和1)。
Bps和bps,
1)、Bps,为Byte per second,字节/秒
2)、bps,为bits per second,比特/秒
在电子学领域里,带宽是用来描述频带宽度的。但是在数字传输方面,也常用带宽来衡量传输数据的能力。用它来表示单位时间内(一般以“秒”为单位)传输数据容量的大小,表示吞吐数据的能力。这也意味着,宽的带宽每秒钟可以传输更多的数据。所以我们一般也将“带宽”称为“数据传输率”。
带宽的单位一般有两种表现形式;
第一种是B/s、KB/s或MB/s,表示单位时间(秒)内传输的数据量(字节、千字节、兆字节); 第二种是bps(或称b/s)、Kbps(或称Kb/s)或Mbps(或称Mb/s),表示单位时间(秒)内传输的数据量(比特、千比特、兆比特)。
这两种带宽的换算公式是:1 B/s=8 bps(b/s)、1 KB/s=8 Kbps(Kb/s)、1 MB/s=8 Mbps(Mb/s)。
bits per second 位/秒,每秒传送位数==bps
Bytes per second 字节/秒===Bps
1M带宽的意思是1Mbps注意是bps而不是Bps! 换算,1Bps=8bps; 所以1Mbps=128KBps; 所以下载速度最高为128KBps1Mbps=1024KBps/8=128KBps
1. 一个英文字符占一个字节;1 字母 = 1 byte = 8 bit,有2的8次方即256种变化。
2. 一个汉字占2个字节;1 汉字 = 2 byte = 16 bit,有2的16次方即65536种变化。
3、计算机存储空间大小以字节数来度量,1024进位制:
1024B=1K(千)B
1024KB=1M(兆)B
1024MB=1G(吉)B
1024GB=1T(太)B
以下还有PB、EB、ZB、YB 、NB、DB,一般人不常使用了。
(未完、待续)