c語言ascii碼對(duì)照表
2023-05-09 16:02:46 閱讀(178)
ascii表白小故事?
某天凌晨,程序員突然傳了一串?dāng)?shù)字:73、76、79、86、85,并說“這是我想對(duì)你說的。”說完就睡覺去了。 在不服輸?shù)膫€(gè)性的驅(qū)使下,她決定不破解出來就不睡覺,嘗試了26個(gè)英文字母等多種密鑰都無解。最后考慮到對(duì)方是程序員,于是開始查找各種程序代碼,耗費(fèi)2個(gè)小時(shí)終于找到了“ASCII對(duì)照表”,原來5個(gè)數(shù)字代表的是:I LOV U。 雖然不小心少了個(gè)E,他們后來也順利成了情侶。
C語言中print("\101\x42 C\n") 為什么輸出值是A B C(?
http://ascii.911cha.com/ 這有一套ascii對(duì)照表,\x42是B, "\101"由于加了轉(zhuǎn)義字符,表示101是一個(gè)八進(jìn)制數(shù),將其轉(zhuǎn)換成十進(jìn)制就是65,也就是輸出asc2碼值為65的字符,也就是字符A
a和A對(duì)應(yīng)的ASCII碼數(shù)值分別是多少啊?
A的ASCII碼是65,a的ASCII碼是97。 ASCII碼表中,小寫字母排在大寫字母的后面,一個(gè)字母的大小寫數(shù)值相差32,一般知道大寫字母的ASCII碼數(shù)值,其對(duì)應(yīng)的小寫字母的ASCII碼數(shù)值就算出來了,是大寫字母的ASCII碼數(shù)值+32。 在計(jì)算機(jī)中,所有的數(shù)據(jù)在存儲(chǔ)和運(yùn)算時(shí)都要使用二進(jìn)制數(shù)表示(因?yàn)橛?jì)算機(jī)用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個(gè)字母(包括大寫)以及0、1等數(shù)字還有一些常用的符號(hào)(例如*、#、@等)在計(jì)算機(jī)中存儲(chǔ)時(shí)也要使用二進(jìn)制數(shù)來表示,而具體用哪些二進(jìn)制數(shù)字表示哪個(gè)符號(hào); 當(dāng)然每個(gè)人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規(guī)則,于是美國(guó)有關(guān)的標(biāo)準(zhǔn)化組織就出臺(tái)了ASCII編碼,統(tǒng)一規(guī)定了上述常用符號(hào)用哪些二進(jìn)制數(shù)來表示。 美國(guó)標(biāo)準(zhǔn)信息交換代碼是由美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(American National Standard Institute , ANSI )制定的,標(biāo)準(zhǔn)的單字節(jié)字符編碼方案,用于基于文本的數(shù)據(jù)。起始于50年代后期,在1967年定案。 它最初是美國(guó)國(guó)家標(biāo)準(zhǔn),供不同計(jì)算機(jī)在相互通信時(shí)用作共同遵守的西文字符編碼標(biāo)準(zhǔn),它已被國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standardization, ISO)定為國(guó)際標(biāo)準(zhǔn),稱為ISO 646標(biāo)準(zhǔn)。適用于所有拉丁文字字母。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處