ASCII码是如何编制的? ascii码是怎么算出来的?

ascii\u7801\u662f\u5982\u4f55\u7ec4\u6210\u7684\uff1f

\u4f7f\u75287\u4f4d\u4e8c\u8fdb\u5236\u6570\u6765\u8868\u793a\u6240\u6709\u7684\u5927\u5199\u548c\u5c0f\u5199\u5b57\u6bcd\uff0c\u6570\u5b570\u52309\u3001\u6807\u70b9\u7b26\u53f7\uff0c\u4ee5\u53ca\u5728\u7f8e\u5f0f\u82f1\u8bed\u4e2d\u4f7f\u7528\u7684\u7279\u6b8a\u63a7\u5236\u5b57\u7b26\u3002\u5176\u4e2d\uff1a
0\uff5e31\u53ca127(\u517133\u4e2a)\u662f\u63a7\u5236\u5b57\u7b26\u6216\u901a\u4fe1\u4e13\u7528\u5b57\u7b26\uff08\u5176\u4f59\u4e3a\u53ef\u663e\u793a\u5b57\u7b26\uff09\uff0c\u5982\u63a7\u5236\u7b26\uff1aLF\uff08\u6362\u884c\uff09\u3001CR\uff08\u56de\u8f66\uff09\u3001FF\uff08\u6362\u9875\uff09\u3001DEL\uff08\u5220\u9664\uff09\u3001BS\uff08\u9000\u683c)\u3001BEL\uff08\u54cd\u94c3\uff09\u7b49\uff1b\u901a\u4fe1\u4e13\u7528\u5b57\u7b26\uff1aSOH\uff08\u6587\u5934\uff09\u3001EOT\uff08\u6587\u5c3e\uff09\u3001ACK\uff08\u786e\u8ba4\uff09\u7b49\uff1bASCII\u503c\u4e3a8\u30019\u300110\u548c13\u5206\u522b\u8f6c\u6362\u4e3a\u9000\u683c\u3001\u5236\u8868\u3001\u6362\u884c\u548c\u56de\u8f66\u5b57\u7b26\u3002\u5b83\u4eec\u5e76\u6ca1\u6709\u7279\u5b9a\u7684\u56fe\u5f62\u663e\u793a\uff0c\u4f46\u4f1a\u4f9d\u4e0d\u540c\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u800c\u5bf9\u6587\u672c\u663e\u793a\u6709\u4e0d\u540c\u7684\u5f71\u54cd\u3002
32\uff5e126(\u517195\u4e2a)\u662f\u5b57\u7b26(32\u662f\u7a7a\u683c\uff09\uff0c\u5176\u4e2d48\uff5e57\u4e3a0\u52309\u5341\u4e2a\u963f\u62c9\u4f2f\u6570\u5b57\u3002
65\uff5e90\u4e3a26\u4e2a\u5927\u5199\u82f1\u6587\u5b57\u6bcd\uff0c97\uff5e122\u53f7\u4e3a26\u4e2a\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd\uff0c\u5176\u4f59\u4e3a\u4e00\u4e9b\u6807\u70b9\u7b26\u53f7\u3001\u8fd0\u7b97\u7b26\u53f7\u7b49\u3002
\u540c\u65f6\u8fd8\u8981\u6ce8\u610f\uff0c\u5728\u6807\u51c6ASCII\u4e2d\uff0c\u5176\u6700\u9ad8\u4f4d(b7)\u7528\u4f5c\u5947\u5076\u6821\u9a8c\u4f4d\u3002\u6240\u8c13\u5947\u5076\u6821\u9a8c\uff0c\u662f\u6307\u5728\u4ee3\u7801\u4f20\u9001\u8fc7\u7a0b\u4e2d\u7528\u6765\u68c0\u9a8c\u662f\u5426\u51fa\u73b0\u9519\u8bef\u7684\u4e00\u79cd\u65b9\u6cd5\uff0c\u4e00\u822c\u5206\u5947\u6821\u9a8c\u548c\u5076\u6821\u9a8c\u4e24\u79cd\u3002\u5947\u6821\u9a8c\u89c4\u5b9a\uff1a\u6b63\u786e\u7684\u4ee3\u7801\u4e00\u4e2a\u5b57\u8282\u4e2d1\u7684\u4e2a\u6570\u5fc5\u987b\u662f\u5947\u6570\uff0c\u82e5\u975e\u5947\u6570\uff0c\u5219\u5728\u6700\u9ad8\u4f4db7\u6dfb1\uff1b\u5076\u6821\u9a8c\u89c4\u5b9a\uff1a\u6b63\u786e\u7684\u4ee3\u7801\u4e00\u4e2a\u5b57\u8282\u4e2d1\u7684\u4e2a\u6570\u5fc5\u987b\u662f\u5076\u6570\uff0c\u82e5\u975e\u5076\u6570\uff0c\u5219\u5728\u6700\u9ad8\u4f4db7\u6dfb1\u3002
\u540e128\u4e2a\u79f0\u4e3a\u6269\u5c55ASCII\u7801\u3002\u8bb8\u591a\u57fa\u4e8ex86\u7684\u7cfb\u7edf\u90fd\u652f\u6301\u4f7f\u7528\u6269\u5c55\uff08\u6216\u201c\u9ad8\u201d\uff09ASCII\u3002\u6269\u5c55ASCII\u7801\u5141\u8bb8\u5c06\u6bcf\u4e2a\u5b57\u7b26\u7684\u7b2c8\u4f4d\u7528\u4e8e\u786e\u5b9a\u9644\u52a0\u7684128\u4e2a\u7279\u6b8a\u7b26\u53f7\u5b57\u7b26\u3001\u5916\u6765\u8bed\u5b57\u6bcd\u548c\u56fe\u5f62\u7b26\u53f7\u3002

ascii\u7801\u4e0d\u662f\u7b97\u51fa\u6765\u7684\uff0c\u662f\u8bbe\u8ba1 ascii \u7801\u65f6\u89c4\u5b9a\u597d\u7684\u3002
\u6bd4\u5982\u5b57\u7b26 A \u7684 acsii \u7801\u5c31\u662f\u89c4\u5b9a\u4e3a 65\uff0c\u5b57\u7b26 B \u7684 ascii \u7801\u5c31\u662f\u89c4\u5b9a\u4e3a 66\u3002

\u8fd9\u4e2a\u9898\u4e2d\u9700\u8981\u638c\u63e1\u7684\u5176\u5b9e\u662f\u4e8c\u5236\u8fd0\u7b97\uff1a
\u7528 A \u7684 ascii \u7801\u52a0\u4e0a 4 \uff0c\u4e5f\u5c31\u662f\u4e8c\u8fdb\u5236\u7684\uff1a01000001 + 100 = 01000101
\u6240\u4ee5\u6b63\u786e\u7b54\u6848\u662f C

常见ASCII码的大小规则:0~9<A~Z<a~z。数字比字母要小。如“7”<“F”;数字0比数字9要小,并按0到9顺序递增。如“3”<“8”。字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z”;同个字母的大写字母比小写字母要小32。

ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。



相关信息

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示。

而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示 。



  • ascii瀛楃鏄浣曠紪鐮佺殑?
    绛旓細A鐨勫崄杩涘埗鏁颁负65锛孍涓69锛岀浉闅4涓瓧绗︼紝灏嗏4鈥濈敤闄2鍘讳綑娉曪紙杞寲涓轰簩杩涘埗锛夊緱鍒00000100锛屽凡鐭鐨勭爜涓01000001锛屽垯鐢01000001锛00000100锛01000101锛屽嵆涓篍鐨勭爜銆ASCII鍊间负8銆9銆10 鍜13 鍒嗗埆杞崲涓洪鏍笺佸埗琛ㄣ佹崲琛屽拰鍥炶溅瀛楃銆傚畠浠苟娌℃湁鐗瑰畾鐨勫浘褰㈡樉绀猴紝浣嗕細渚濅笉鍚岀殑搴旂敤绋嬪簭锛岃屽鏂囨湰鏄剧ず鏈...
  • ASCII鐮佹槸濡備綍缂栫爜鐨?
    绛旓細ASCII 鐮佷娇鐢ㄦ寚瀹氱殑7 浣嶆垨8 浣嶄簩杩涘埗鏁扮粍鍚堟潵琛ㄧず128 鎴256 绉嶅彲鑳界殑瀛楃銆傛爣鍑咥SCII 鐮佷篃鍙熀纭ASCII鐮侊紝浣跨敤7 浣嶄簩杩涘埗鏁帮紙鍓╀笅鐨1浣嶄簩杩涘埗涓0锛夋潵琛ㄧず鎵鏈夌殑澶у啓鍜屽皬鍐欏瓧姣嶏紝鏁板瓧0 鍒9銆佹爣鐐圭鍙凤紝浠ュ強鍦ㄧ編寮忚嫳璇腑浣跨敤鐨勭壒娈婃帶鍒跺瓧绗︺
  • ascii鐮佹槸濡備綍缁勬垚鐨?
    绛旓細0锝31鍙127(鍏33涓)鏄帶鍒跺瓧绗︽垨閫氫俊涓撶敤瀛楃锛堝叾浣欎负鍙樉绀哄瓧绗︼級锛屽鎺у埗绗︼細LF锛堟崲琛岋級銆丆R锛堝洖杞︼級銆丗F锛堟崲椤碉級銆丏EL锛堝垹闄わ級銆丅S锛堥鏍)銆丅EL锛堝搷閾冿級绛夛紱閫氫俊涓撶敤瀛楃锛歋OH锛堟枃澶达級銆丒OT锛堟枃灏撅級銆丄CK锛堢‘璁わ級绛夛紱ASCII鍊间负8銆9銆10鍜13鍒嗗埆杞崲涓洪鏍笺佸埗琛ㄣ佹崲琛屽拰鍥炶溅瀛楃銆傚畠浠苟娌℃湁...
  • ascii鐮佹槸鎬庝箞鐢熸垚鐨?
    绛旓細1銆佹渶绠鍗曠殑鍔炴硶鏄娇鐢╫rd鍑芥暟锛屾瘮濡俹rd('a')浼氳繑鍥炲皬鍐欏瓧姣峚鐨刟scii鐮锛岃繖涓彲浠ョ洿鎺ュ湪鎺у埗鍙颁笂杩愯銆2銆佸鏋滈渶瑕佽幏鍙栦竴涓插瓧绗︿覆鐨凙SCII鐮锛岄偅涔堝啓涓涓皬浠g爜锛屽氨鍍忎笅闈㈣繖鏍凤細a = input()for i in range(len(a)): print("ascii of " + a[i] + " is: " + ascii(ord(a[i])))3...
  • ASCII鐮佹槸鐢ㄤ粈涔堢紪鐮鐨?
    绛旓細ASCII鐮佹槸涓绉嶅瓧绗︾紪鐮侊紝姣忎竴瀛楃瀛樺偍鏃堕渶鍗犵敤鐨勫瓧鑺傛暟鏄8涓瘮鐗1涓瓧鑺銆侫SCII 鐮佷娇鐢ㄦ寚瀹氱殑7 浣嶆垨8 浣嶄簩杩涘埗鏁扮粍鍚堟潵琛ㄧず128 鎴256 绉嶅彲鑳界殑瀛楃銆傛爣鍑咥SCII 鐮佷篃鍙熀纭ASCII鐮侊紝浣跨敤7 浣嶄簩杩涘埗鏁帮紙鍓╀笅鐨1浣嶄簩杩涘埗涓0锛夋潵琛ㄧず鎵鏈夌殑澶у啓鍜屽皬鍐欏瓧姣嶏紝鏁板瓧0 鍒9銆佹爣鐐圭鍙凤紝浠ュ強鍦ㄧ編寮忚嫳璇腑...
  • ASCII鐮佹槸濡備綍杩涜瀛楃缂栫爜鐨?
    绛旓細ASCII锛屽叏绉癆merican Standard Code for Information Interchange锛屾槸鍏ㄧ悆閫氱敤鐨勫崟瀛楄妭瀛楃缂栫爜绯荤粺锛岀敤7浣嶆垨8浣嶄簩杩涘埗鏁版潵璞″緛鎬у湴浠h〃128涓垨256绉嶅瓧绗︺傝繖涓缂栫爜浣撶郴璧锋簮浜1968骞寸殑鏍囧噯鍖栭渶姹傦紝鏃ㄥ湪纭繚涓嶅悓璁$畻鏈虹‖浠跺拰杞欢涔嬮棿鐨勬暟鎹紶杈撲竴鑷存棤璇傛暟瀛椾笌瀛楁瘝鐨凙SCII鎺掑簭鍦ASCII鐮佺殑搴忓垪涓紝鏁板瓧鐨凙SCII鍊...
  • ASCII鐮佹槸鐢卞灏戜釜瀛楃缁勬垚鐨?
    绛旓細ASCII鐮涓昏鐢ㄤ簬鏄剧ず鐜颁唬鑻辫鍜屽叾浠栬タ娆ц瑷锛屾槸鏈閫氱敤鐨勪俊鎭氦鎹㈡爣鍑嗐侭CD鐮佹槸鐢4浣嶄簩杩涘埗鏁版潵琛ㄧず1浣嶅崄杩涘埗鏁颁腑鐨0-9杩欏崄涓暟鐮侊紝鏄竴绉嶄簩杩涘埗鐨勬暟瀛楃紪鐮佸舰寮忥紝鏄敤浜岃繘鍒剁紪鐮佺殑鍗佽繘鍒朵唬鐮併侭CD缂栫爜褰㈠紡鍒╃敤浜嗗洓涓綅鍏冩潵瀛樺偍涓涓崄杩涘埗鐨勬暟鐮侊紝浣夸簩杩涘埗涓庡崄杩涘埗涔嬮棿鐨勮浆鎹㈠緱浠ュ揩鎹风殑杩涜銆傚弬鑰冭祫鏂欙細...
  • ascii鐮佺殑瀛楃鏄庝箞缂栨帓鐨?
    绛旓細鈶犲ぇ鍐欏瓧绗鍒癦鐨凙SCII浠g爜鍒嗗埆鏄065鍒090锛屽瓧绗﹀姞涓锛屼唬鐮佸姞涓 鈶″皬鍐欏瓧绗鍒皕鐨凙SCII浠g爜鍒嗗埆鏄097鍒122锛屼緷鏃ф槸瀛楃鍔犱竴锛屼唬鐮佸姞涓 涓嬪浘涓哄父瑙佸瓧绗︾殑ASCII浠g爜瀵瑰簲鍥 璧勬枡鎷撳睍锛氣憼ASCII锛圓merican Standard Code for Information Interchange锛缇庡浗淇℃伅浜ゆ崲鏍囧噯浠g爜锛夋槸鍩轰簬鎷変竵瀛楁瘝鐨勪竴濂楃數鑴缂栫爜绯荤粺锛屼富瑕...
  • 涓轰粈涔ASCII鐮閲囩敤鐨勬槸7浣嶆暟缂栧埗?
    绛旓細ASCII鐮浣跨敤7浣嶄簩杩涘埗鏁板瓧鏉ヨ〃绀128涓笉鍚岀殑瀛楃锛屽寘鎷暟瀛椼佸瓧姣嶃佹爣鐐圭鍙枫佹帶鍒跺瓧绗﹀拰涓浜涚壒娈婄鍙枫傝屼负浠涔圓SCII鐮侀噰鐢7浣嶇紪鐮佽屼笉鏄叾浠栦綅鏁扮殑缂栫爜锛屼富瑕佹槸鍩轰簬浠ヤ笅鍑犱釜鍘熷洜锛氬伐绋嬩笂鐨勯檺鍒讹細鍦ˋSCII鐮佽璁℃椂锛岃绠楁満鍜岄氫俊璁惧鐨勫瓨鍌ㄥ拰浼犺緭瀹归噺閮芥瘮杈冩湁闄愶紝鍥犳闇瑕佸湪淇濊瘉缂栫爜瓒冲涓板瘜鐨勬儏鍐典笅锛屽敖鍙兘...
  • 濡備綍瀹炵幇瀵瑰瓧绗﹁繘琛ASCII浠g爜缂栫爜?
    绛旓細鎬濊矾锛氬厛瀹氫箟瀛楃ch锛岃緭鍏ュ瓧绗︼紝鍦ㄦ妸瀛楃寮哄埗杞崲鎴愭暣鏁板氨鏄瀛楃鐨凙SCII鐮鍊硷紝鍗砳nt(ch)銆傚弬鑰冧唬鐮侊細 #include<iostream>using namespace std;int main(){char ch;cin>>ch;cout<<int(ch)<<endl;return 0;}/*杩愯缁撴灉锛欰65*/
  • 扩展阅读:标准ascii码256完整表 ... ascii码在线转换器 ... c语言ascii码表图 ... ascii表完整版对照表 ... ascii与汉字转换表 ... 16进制ascii码表图 ... ascall码对照表图片 ... 26个字母的ascii码值 ... 标准ascii码表图 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网