什麼是二進位制碼?
數字資料被描述、儲存和通訊為一組二進位制數字,稱為位元。這組位元稱為二進位制碼。二進位制碼用於裝置中,因為它們使計算機能夠快速有效地執行復雜的計算。
二進位制碼的分類
二進位制碼可以定義為數字、字母表中的字母以及一些特殊字元和控制服務,例如數字或字母數字程式碼。數字程式碼可以定義數字,而字母數字程式碼可以定義字母和數字。二進位制碼的分類如示意圖所示。

數字程式碼
數字程式碼可以定義數字。以下是幾種數字程式碼:
加權二進位制碼 - 加權二進位制碼是遵循位置加權標準的程式碼。在此程式碼中,數字的每個位置定義一個特定的權重。例如,在十進位制程式碼中,如果數字是345,則3的權重是100,4的權重是10,5的權重是1。在8421加權二進位制碼中,每個數字的權重為8、4、2或1,相當於其位置。
非加權二進位制碼 - 這些程式碼不遵循位置加權標準。在非加權程式碼中,數字中每個數字的位置沒有任何永久值。
示例 - 餘3碼和格雷碼是非加權程式碼的示例。餘3碼可以表示十進位制數。可以透過將3(二進位制中的011)插入到編碼數字中來更改自然BCD(8421)碼。它用於十進位制算術單元。8421中1000的餘3碼是1011。
格雷碼將整數序列{0...2^N-1}中的每個數定義為長度為N的二進位制字串,其中相鄰整數的格雷碼錶示僅在一個位元位置上不同。
反射碼 - 當9的程式碼是0的程式碼的補碼,8是1的補碼,7是2的補碼,6是3的補碼,5是4的補碼時,該程式碼是反射碼。
示例 - 2421碼和餘3碼是反射碼。在2421碼中:我們理解位置權重是2、4、2和1。下圖顯示了一個反射碼的示例,其中8的補碼是1,7的補碼是2。

順序碼 - 在順序碼中,後續程式碼比其前一個程式碼高一個二進位制數。8421碼和餘3碼是順序碼的示例。
迴圈碼 - 在迴圈碼中,從一個數字更改到下一個數字時,程式碼中只有一位發生更改。它是一種非加權程式碼,它定義了位元的位置不包含任何權重。
檢錯碼 - 當資訊從一個點發送到另一個點時,資訊可能被損壞的機率存在。為了識別這些資料錯誤,存在各種稱為檢錯碼的程式碼。
糾錯碼 - 這些程式碼不僅能識別資料中的錯誤,還能準確地糾正它們。這些方法可以定義一組符號,即使描述的任何1位意外丟失,我們也能確定地識別之前的符號。
字母數字程式碼 - 這些程式碼包含數字和字母。最常用的字母數字程式碼是ASCII和EBCDIC。
EBCDIC碼 - EBCDIC代表擴充套件二進位制編碼十進位制交換碼。它通常與大型計算機系統(例如大型計算機)一起使用。它是一個8位程式碼,最多包含256個字元。
ASCII碼 - ASCII代表美國資訊交換標準程式碼。它已發展成為微型計算機和計算機的標準字母數字程式碼。它是一個7位程式碼,描述了128個不同的字元。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP