基础知识:二进制、字节(Byte)、字(bit

我们平常使用的数制是十进制,有10个数字(012……9)。

电脑出现后,用电子元件实现十进制的10种状态才能表示10个数字,实现很麻烦。

据说受到中国太极阴阳的启发,产生了二进制。二进制只有2个数字(01),很容易用两种对立的物理状态表示,如电灯开关的“闭合”、“断开”;晶体管的“导通”、“截止”;电容的“充电”、“放电”;电脉冲的“有”、“无”;脉冲极性的“正”、“负”;电位的“高”、“低”……只要是有两种对立稳定状态的器件都可以表示二进制的01

二进制数可以很容易地使用电子元件来实现。

位(bit

一个二进制数01称为一个位,使用小写b表示。

字节(Byte

人们规定8个二进制数(01 – 位)为一个字节,使用大写的B表示

编码

电脑能够处理各种各样的信息(数值、文字、声音、图像),但处理信息之前必须能够表示信息。电脑内信息的表示形式是二进制编码。

虽然有了填制编码,但如果编码不一致,可以假想一下:

一个厂家生产的硬件和软件规定用0001表示字母A,而另一个厂家生产的硬件和软件规定用0000表示字母A0001表示B,这会引起多大的麻烦呀,在我的电脑上显示的是A,到你的电脑上就变成B了……

所以为了二进制编码的统一性,人们制定了各种各样的标准编码,如ASCIIUTF-8……

电脑中存储器的容量通常使用存储器能够存储多少字节表示。由于现在存储器的容量都比较大,所以一般使用KBMBGBTB来表示。

KBMBGBTB的换算

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

但有的存储器生产厂家使用1000来换算,例如:有一个标称为4GB的存储卡,厂家是按4GB4000MB4000000KB4000000000字节来算的,而在电脑中是按4000000000字节/10243906250KB/10243814.697265625MB3.8GB来计算的,所以买到的存储器标称的容量和在电脑中显示的容量不一致。