二進制編碼是一種代碼,主要用于在最基本的層次上對計算機進行編程。它由一個由1和0組成的系統,二進制編碼被設計成在邏輯運算中表示"真"或"假"值。二進制編碼是克勞德·香南在20世紀30年代使用開關開發的。 二進制編碼...
二進制編碼是一種代碼,主要用于在最基本的層次上對計算機進行編程。它由一個由1和0組成的系統,二進制編碼被設計成在邏輯運算中表示"真"或"假"值。二進制編碼是克勞德·香南在20世紀30年代使用開關開發的。

二進制編碼是一種基本的計算機編程方法。
幾乎所有計算機都使用的原始數據,但大多數計算機用戶不直接與之交互。計算機讀取二進制代碼并將其轉換為對用戶有用的數據。代碼的存儲方式取決于對象的類型。例如,代碼可以按電壓存儲,簡單地表示某個對象是打開的還是已經打開的電壓,或關閉。CD-ROM使用閃亮表面上的黑點來表示"真"或"假"值,硬盤使用磁性,內存使用電荷。
二進制編碼依賴于最小的編碼單位位。類似于開關,可以關閉或打開,位的值可以是1或0。更熟悉的處理單元是從位派生出來的。字節是8位,千字節是1000字節,兆字節是1000千字節。位數越大,位的組合越多,存儲的信息就越多。
,兩個位有四種狀態。兩種狀態都可以是關,都可以是開,或者一個關,一個開。在二進制中,這些組合被寫成00、01、10、11。一組位的狀態數可以通過表達式2n找到,其中
n是位的數目。
因為每個位只有兩個值,所以它們更簡單與其它計算機編碼過程相比,使用一組位來表示不同的信息。一個字節通常代表一個字母字符例如,用二進制寫的字母"A"是"01000001"。
現代計算機中的硬盤可以容納1.5億個字符。操作系統使用大約100兆字節的這些字符。文件還使用二進制編碼,.exe和.gif文件尤其是將其數據存儲在二進制代碼中。數據通過Internet或二進制存儲在驅動器上,然后由計算機解碼成可用的信息。
盡管二進制編碼通常用于計算機程序設計,但二進制編碼也用于遺傳算法中,以確定父代和子代之間的遺傳交叉。位被分配給每一個父代,以表示其遺傳代碼的一部分。然后隨機或特定的位被復制或反轉以產生后代的代碼。