靠託福要填寫 ASCII 河南省ASCII是什麼

  • 作者:由 匿名使用者 發表于 詩詞
  • 2021-11-19

靠託福要填寫 ASCII 河南省ASCII是什麼 匿名使用者 1級 2014-12-08 回答

ASCII碼全稱為“美國資訊交換標準碼,American Standard Code for Information Interchange”。一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ASCII碼於1968年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。ASCII碼劃分為兩個集合:128個字元的標準ASCII碼和附加的128個字元的擴充和ASCII碼。比較EBCDIC。一、背景 人們發明了計算機,並知道如何使用記憶體中的0101來表示數和機器碼。但是人類最主要的資訊展現形式是文字,如何用記憶體中的bit來表示文字一直困擾著人們,這種情況一直持續到ASCII碼發明成功後才被“部分”[注1]解決。說白了ASCII碼就是解決了一個以數字形式表示文字的問題。二、例項 讓我們到幕後去看看,看看ASCII碼是如何以數字形式表示文字的。舉2個例子: (1) ASCII碼‘A’ —— 其記憶體儲存位元組2進製表示為“01000001” ——- 其16進位制值為0x41 ——- 其10進位制值為65(這裡的值實際上是‘A’在ASCII碼錶中編號); 驗證過程: char c = ‘A’; printf(“%c\n”, c);/* A */ printf(“%x\n”, c);/* 41 */ printf(“%d\n”, c);/* 65 */ (2) ASCII碼‘6’ —— 其記憶體儲存位元組2進製表示為“00110110” ——- 其16進位制值為0x36 ——- 其10進位制值為54(這裡的值實際上是‘6’在ASCII碼錶中的編號);驗證過程: char c = ‘6’; printf(“%c\n”, c);/* 6 */ printf(“%x\n”, c);/* 36 */ printf(“%d\n”, c);/* 54 */ 三、ASCII碼通訊 利用ASCII碼作為通訊方式到底是一種什麼樣的通訊方式呢?(FTP協議中有兩種通訊方式,其中一種是ASCII碼方式,即文字方式)這裡也舉例說明:比如我們要傳送數值123, 123數值用16進製表示為0x7b,以二進位制表示為01111011,那麼以二進位制方式通訊,01111011就是我們真實傳送的資料,但是如果以ASCII碼方式通訊,則完全不同了,如果你還傳送01111011的話,對方那邊的得到的將是‘{’(‘{’對應的ASCII碼用16進製表示為7b)。那麼我們該如何怎麼傳呢?正確的方式就是將123每位上的數字轉化為其相應的ASCII碼,然後傳送。這裡‘1’、‘2’和‘3’對應的ASCII碼用16進製表示分別為0x31、0x32和0x33。這樣組合起來後要傳送的資料應為“001100010011001000110011”。 四、總結 一個字串在記憶體中就是按照逐個字元的ASCII碼連續存放的,我們在傳送字串時一般無需做特殊轉換。ASCII碼是微型計算機中普遍使用的字元編碼。也就是說報名讓你填寫的地址是ASCII字元。

Top