ascii碼錶有什麼用?如何用,C語言中ascii碼錶有什麼用

2021-05-27 18:58:33 字數 4304 閱讀 6836

1樓:匿名使用者

資訊在計算機上是用二進位制表示的,這種表示法讓人理解很困難,因此計算機上都配有輸入和輸出裝置,這些裝置的主要目的就是,以一種人類可閱讀的形式將資訊在這些裝置上顯示出來共人閱讀理解。為保證人類和裝置,裝置和計算機之間能進行正確的資訊交換,人們編制的統一的資訊交換**,這就是ascii碼,他的全稱是「美國資訊交換標準**」。

在web開發時,如下的ascii碼只要加上和;就可以變成web可以辨認的字元了在處理特殊字元的時候特別有用,如:' 單引號在資料庫查詢的時候是殺手,但是如果轉換成'(注意:轉換後的機構 有:

+字元的ascii碼值+; 三個部分組成)再來存資料庫,就沒有什麼影響了。

c語言中ascii碼錶有什麼用?

2樓:匿名使用者

計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,象a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示,而具體用哪些二進位制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出臺了所謂的ascii編碼,統一規定了上述常用符號用哪些二進位制數來表示。

3樓:雲淡風輕

ascii(美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。

它是現在最通用的單位元組編碼系統。起始於50年代後期,在2023年定案。它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,它已被國際標準化組織(iso)定為國際標準,稱為iso 646標準。

適用於所有拉丁文字字母。

什麼是ascii?怎麼使用?

4樓:百度使用者

ascii碼眾所周知全稱為「美國資訊交換標準碼,american standard code for information interchange」。不能不佩服美國人,我這裡決不是崇洋媚外,美國人在計算機領域對人類的貢獻是絕對應該被我們所牢記的,對現代人來說,這些貢獻絲毫不亞於中國人的四大發明。言歸正傳,個人覺得了解ascii的由來是理解ascii碼的最好方法。

一、背景

人們發明了計算機,並知道如何使用記憶體中的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碼?它有什麼用途?

5樓:你的素素姑娘

ascii(american standard code for information interchange,美國標準資訊交換**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是asc2,有很多人在這個地方產生誤解。

作 用:

顯示現代英語和其他西歐語言。

用法:在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,象a、b、c、d這樣的52個字母(包括大寫)、以及0、1、2等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示.ascii 碼使用指定的 7 位或 8 位二進位制陣列合來表示 128 或 256 種可能的字元。

標準 ascii 碼也叫基礎ascii碼,使用 7 位二進位制數來表示所有的大寫和小寫字母,數字 0 到 9、標點符號, 以及在美式英語中使用的特殊控制字元。

6樓:無錫小王子

在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,象a、b、c、d這樣的52個字母(包括大寫)、以及0、1、2等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示.ascii 碼使用指定的 7 位或 8 位二進位制陣列合來表示 128 或 256 種可能的字元。標準 ascii 碼也叫基礎ascii碼,使用 7 位二進位制數來表示所有的大寫和小寫字母,數字 0 到 9、標點符號, 以及在美式英語中使用的特殊控制字元。

7樓:匿名使用者

american standard code for information interchange 美國標準資訊交換碼

是由美國國家標準局(ansi)制定的,是目前計算機中用得最廣泛的字符集及其編碼,適用於所有拉丁文字字母

ascll碼是什麼?怎樣使用?

8樓:匿名使用者

ascll

資訊在計算機上是用二進位制表示的,這種表示法讓人理解就很困難。因此計算機上都配有輸入和輸出裝置,這些裝置的主要目的就是,以一種人類可閱讀的形式將資訊在這些裝置上顯示出來供人閱讀理解。為保證人類和裝置,裝置和計算機之間能進行正確的資訊交換,人們編制的統一的資訊交換**,這就是ascii碼錶,它的全稱是「美國資訊交換標準**」。

ascii

美國標準資訊交換標準碼 (ascii)

美國標準資訊交換**( american standard code for information interchange, ascii )是由美國國家標準學會(american national standard institute , ansi )制定的,標準的單位元組字元編碼方案,用於基於文字的資料。起始於50年代後期,在2023年定案。它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,後被iso及ccitt等國際組織採用。

ascii 碼使用指定的 7 位或 8 位二進位制陣列合來表示 128 或 256 種可能的字元。標準 ascii 碼使用 7 位二進位制數來表示所有的大寫和小寫字母,數字 0 到 9、標點符號,以及在美式英語中使用的特殊控制字元。目前許多基於x86的系統都支援使用擴充套件(或「高」)ascii。

擴充套件 ascii 碼允許將每個字元的第 8 位用於確定附加的 128 個特殊符號字元、外來語字母和圖形符號。

值 8、9、10 和 13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響

9樓:匿名使用者

ascii 美國標準資訊交換標準碼 (ascii)

一般做字元轉換的時候使用 吧

fiddler手機抓包有什麼用,如何用fiddler對手機進行抓包

bw.flush catch filenotfoundexception e catch ioexception e fiddler 手機抓包有什麼用 上面為fiddler對安卓應用手機抓包 教程 如何用fiddler對手機進行抓包 首先android裝置要跟電腦是同一個區域網,即手機可以連線到你的...

c中new到底有什麼用

區域性變數的儲存位置在棧內 vs下一個執行緒預設棧是1m 函式體結束就自動 new malloc 分配的空間在堆內,理論上是2g 如果不手動free delete,這個空間是不會被釋放的。如果要申請的記憶體比較大,就要用new,否則使用棧空間是不可能成功的。new 在堆中分配一塊記憶體空間,一般都需...

C中定義類有什麼用?應該怎麼用

類是事物抽象的集合,從類中可以抽象出具體的例項物件,可以更好的解決實際問題。class 類名 類名 物件名 建立具體物件 c 是物件導向程式語言,物件導向的三個特徵也就是封裝,繼承和多型。定義了一個類也就是將方法和資料封裝進了一個類。我們可以對這個類進行擴充套件,也就是繼承。關於多型說起來則要麻煩點...