基礎知識:二進制、字節(Byte)、字(bit)
我們平常使用的數制是十進制,有10個數字(0、1、2……9)。
電腦出現後,用電子元件實現十進制的10種狀態才能表示10個數字,實現很麻煩。
據說受到中國太極陰陽的啓發,產生了二進制。二進制只有2個數字(0、1),很容易用兩種對立的物理狀態表示,如電燈開關的“閉合”、“斷開”;晶體管的“導通”、“截止”;電容的“充電”、“放電”;電脈衝的“有”、“無”;脈衝極性的“正”、“負”;電位的“高”、“低”……只要是有兩種對立穩定狀態的器件都可以表示二進制的0和1。
二進制數可以很容易地使用電子元件來實現。
位(bit)
一個二進制數0或1稱爲一個位,使用小寫b表示。
字節(Byte)
人們規定8個二進制數(0或1 – 位)爲一個字節,使用大寫的B表示
編碼
電腦能夠處理各種各樣的信息(數值、文字、聲音、圖像),但處理信息之前必須能夠表示信息。電腦內信息的表示形式是二進制編碼。
雖然有了填制編碼,但如果編碼不一致,可以假想一下:
一個廠家生產的硬件和軟件規定用0001表示字母A,而另一個廠家生產的硬件和軟件規定用0000表示字母A、0001表示B,這會引起多大的麻煩呀,在我的電腦上顯示的是A,到你的電腦上就變成B了……
所以爲了二進制編碼的統一性,人們制定了各種各樣的標準編碼,如ASCII、UTF-8……
電腦中存儲器的容量通常使用存儲器能夠存儲多少字節表示。由於現在存儲器的容量都比較大,所以一般使用KB、MB、GB、TB來表示。
KB、MB、GB、TB的換算
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
但有的存儲器生產廠家使用1000來換算,例如:有一個標稱爲4GB的存儲卡,廠家是按4GB=4000MB=4000000KB=4000000000字節來算的,而在電腦中是按4000000000字節/1024=3906250KB/1024=3814.697265625MB=3.8GB來計算的,所以買到的存儲器標稱的容量和在電腦中顯示的容量不一致。