急求C 高手怎樣顯示ASCII碼為7,8,9的字元,

時間 2025-03-17 12:00:02

1樓:網友

那三個是不可顯示字元……

c++怎樣輸出字元的ascii碼?

2樓:信必鑫服務平臺

1、首先,開啟c++,定義兩個字元變數z和z,用以儲存轉換的字元。

2、接著,定義乙個整型變數n,儲存用來轉換的ascii碼。

3、把n的值賦給變數z,實現字元的轉換。

4、輸出視窗中,輸出將ascii碼轉換為的字元。

5、給變數n重新賦值,其值為大寫字母的ascii碼。

7位二進位編碼的ascii碼可表示的字元個數為什麼?

3樓:休閒娛樂助手之星

7位二進位編碼的ascii碼可表示的字元個數為2的7次方,即128。

ascii碼(ascii碼)一般指ascii。

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

它是最通用的資訊交換標準,並等同於國際標準iso/iec 第一次以規範標準的型別發表是在1967年,最後一次更新則是在1986年,到目前為止共定義了128個字元。

ascii碼產生原因:

在計算機中,所有的資料在儲存和運算時都要使用二進位數表示(因為計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)以及等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位數來表示。

而具體用哪些二進位數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出臺了ascii編碼,統一規定了上述常用符號用哪些二進位數來表示。

美國資訊交換標準**是由美國國家標準學會(american national standard institute , ansi )制定的,是一種標準的單位元組字元編碼方案,用於基於文字的資料。

它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,後來它被國際標準化組織(international organization for standardization, iso)定為國際標準,稱為iso 646標準。適用於所有拉丁文字字母。

4樓:帳號已登出

它可以表示的字元個數是128個。因為7位長的二進位數可能的組合數是2的7次方,即128。

7位ascii**表怎麼看

5樓:五百學長

標準ascii碼,通常也稱7位**,由7位二進位碼組成,最高位為0,其範圍用二進位表示為00000000~01111111,用十進位表示為0~127,共128種,每乙個編碼代表乙個基本符號,也就是說,使用ascii碼可以表示最多128個基本符號。

由於計算機只能直接接受、儲存和處理二進位數。

對於數值資訊可以採用二進位數碼錶示,而非數值資訊就必須採用二進位的編碼表示。編碼是指用少量基本符號根據一定規則組合起來以表示大量複雜多樣的資訊。

一般說來,需要用二進位**表示哪些文字、符號取決於我們要求計算機能夠「識別」哪些文字、符號。

為了能將文字、符號也儲存在計算機裡,必須將文字、符號按照規定的編碼轉換成二進位數**。目前,計算機中一般都採用國際標準化組織。

規定的ascii碼(美國標準資訊交換碼)來表示英文字母和符號。

7位ascii碼是由3位一組和4位一組的二進位**組成,3位一組構成7列,4位一組構成15行。行為低4位,列為高3位。

根據字母、數字所在的列位和行位,就可以固定乙個ascii碼。例如:字母a位於第4列、第1行,即ascii碼為01000001bcd。

同樣,給出乙個7位的ascii也可立即查出乙個對應的數字、字母或符號。

c語言中ascii碼值有等於330的嗎??為什麼輸出顯示是字元j ??

6樓:小小小魚生活

c語言中,char型別是佔用乙個位元組的,把乙個超過255的值賦值給char型別的變數,編譯器在編譯的時候會把這個值截斷的。

比如把0xabcd賦值給ch,ch只取0xcd作為ch的值,330 = 0x014a,截斷成乙個位元組的char就是 0x4a = 74,也就是大寫的j。

在程式設計領域中,c語言的運用非常之多,它兼顧了高階語言和組合語言的優點,相較於其它程式語言具有較大優勢。計算機系統設計以及應用程式編寫是c語言應用的兩大領域。同時,c語言的普適較強,在許多計算機作業系統中都能夠得到適用,且效率顯著。

7樓:典素潔巨集斯

因為ch是char型別,你強制賦予了330,實際上執行時發生了溢位,ch的實際值變成了74,所以輸出是j

8樓:

ascii 從0到255 共256個。

你讓ch等於300 過了255它會從頭算起300-256=74

也就是說相當於你輸出的是ascii碼為74的字元 也就是大寫的j

9樓:狄康時

char在編譯器中為8位二進位數,而ch=330=101001010b,共九位。

所以編譯器會取低八位,即01001010b=74(十進位),所以ch-『j』。。

ascii的7位編碼是什麼?

10樓:教育達人小李

ascii碼採用7位二進位編碼。

在計算機中,所有的資料在儲存和運算時都要使用二進位數表示(因為計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)以及等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位數來表示。

而具體用哪些二進位數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出臺了ascii編碼,統一規定了上述常用符號用哪些二進位數來表示。

11樓:侯恕柔茶

一些英文字母(a-z,a-z)和0-9還有一些特殊符號例如!@#等字元,儲存在計算機中時使用7位二進位來表示乙個字元,例如01000111表示g,01001000表示h,這些字元一共用7位二進位數表示就足夠了,因為計算機儲存單元都是以字元為基本單位(即8位二進位),所以在7位二進位前補0。

急求C語言程式設計高手來,急求!!!!! c語言程式設計大賽口號主題

include define n 4 void main for i 0 i for j 0 j printf n 加分吧。include define n 4 main for i 0 i printf 主次對角線元素之和 d n sum 補充 偶數階矩陣,沒有中間的數,不存在加兩次的情況!改過了...

急求卡巴斯基6 0啟用碼 哪位高手能搞到啊

你要多給你幾個好了,都絕對能用,一起用上吧,備份起來能免費使用兩年了,哈哈 t1sap sgk8z xkmh7 8rszn正版免費半年升級的序列號 啟用碼 9jzjh 9djy2 zypay c68gm589fy xr6u9 1pwhk na7eyr2edv cytty aws83 2c62u5x7...

急求!!C 高手來,關於排序綜合的問題

visual studio 2005中編譯通過 include include include using namespace std void qsort int a,int b,int e 快速排序 void insertsort int a,int n 插入排序 a j 1 k void qu...