二進制與ASCII
二進制代碼是計算機和數字設備中用來表示和傳輸文本、符號或處理器指令的一種方法。由於計算機和數字設備基於兩個電壓值(高電壓或低電壓)執行基本操作,過程中涉及的每一位數據都必須轉換成這種形式。完成這項任務的理想方法是在二進制數字系統中表示數據,二進制數字系統只包含1和0兩個數字。例如,對於鍵盤上的每一次擊鍵,它都會生成一個由1's和0's組成的字符串,對於每個字符都是唯一的,並將其作為輸出發送。將數據轉換成二進制代碼的過程稱為編碼。許多編碼方法被用於計算和電信。
ASCII代表美國信息交換標準代碼,是計算機和相關設備中使用的字母數字字符的標準編碼。ASCII由美國標準協會(USASI)引入,現在稱為美國國家標準協會。
有關二進制代碼的詳細信息
對數據進行編碼的最簡單方法是給字符、符號或指令指定一個特定的值(主要是十進制數),然後將值(十進制數)轉換為二進制數,二進制數只由1`s和0`s組成。1`s和0`s的序列稱為二進制字符串。二進制字符串的長度決定了可以編碼的不同字符或指令的數量。只有一個數字,只能表示兩個不同的字符或指令。用兩位數字,可以表示四個字符或指令。通常,用一個由n個數字組成的二進制字符串,可以表示2n個不同的字符、指令或狀態。
許多編碼方法都有不同長度的二進制字符串,其中一些是常數長度,另一些是可變長度。一些具有恆定位字符串的二進制代碼是ASCII、擴展ASCII、UTF-2和UTF-32。UTF-16和UTF-8是可變長度的二進制代碼。哈夫曼編碼和莫爾斯碼也可以看作是可變長度的二進制碼。
有關ASCII的詳細信息
ASCII是20世紀60年代引入的一種字母數字字符編碼方案。最初的ASCII使用7位數長的二進制字符串,這使它能夠表示128個字符。ASCII的新版本extended ASCII使用8位數長的二進制字符串來表示256個不同的字符。
ASCII主要包括兩種類型的字符,即控制字符(用0-31十進制和127十進制表示)和可打印字符(用32-126十進制表示)。例如,控制鍵delete被賦予值127decimal,由1111111表示。字符a的值為97十進制,用1100001表示。ASCII可以表示兩種情況下的字母、數字、符號和控制鍵。
二進制代碼和ASCII有什麼區別?
•二進制代碼是用於編碼字符或指令的一種通用術語,但ASCII只是全球公認的字符編碼慣例之一,是三十多年來最常用的二進制編碼方案。