1和1的ascii码是多少?
首先:1和'1'是不相同的。一、从本质上看,内存中存储:
1可以使用一个字节存储,在内存中存储就是 0000 0001
'1'字符固定一个字节,对应的ASCII为0x31,因此内存中存储的值是0011 0001。
二、从数据类型上看:
1是一个数字,可以直接用于数学计算1+1=2;
'1'是一个字符,如果直接数学运算虽然不会报错,但是ascii码相加没有什么实际意义:'1'+'1'='b'。
绛旓細0011 0001
绛旓細1銆乤scii鐮佸彧鏄〃绀烘煇涓鍙峰湪璁$畻鏈哄唴鐨勭紪鐮侊紝瀹冩槸涓嶅垎浠涔堢被鍨嬬殑锛屾墍浠ユ暟鍊煎瀷1鍜瀛楃鍨1鐨刟scii鐮佹槸涓鏍风殑锛岄兘鏄49銆2銆乿b6楠岃瘉濡備笅锛
绛旓細杩欐槸ASCII鐮锛堢編鍥芥爣鍑嗕俊鎭氦鎹㈢爜锛夊畾涔夋椂瑙勫畾鐨勶紝宸茬粡鎴愪负涓绉嶅叏鐞冩帴鍙楃殑鏍囧噯锛屾敼涓轰綘鎯崇殑缁撴灉锛岀幇鍦ㄦ墍鏈夌殑璁$畻鏈哄強鍏舵搷浣滅郴缁熼兘瑕佷贡濂椼
绛旓細鍥犱负褰撴椂ASCII鐮灏辨槸杩欐牱瑙勫畾鐨勶細0011 0000鍒0011 1001杩欏崄涓狝SCII鐮佸垎鍒〃绀衡0鈥濆埌鈥9鈥濊繖鍗佷釜鏁板瓧褰㈠紡鐨勫瓧绗︼紱杩欐槸涓绉嶇害瀹氫織鎴愮殑瑙勫畾锛屽凡鎴愪负涓绉嶆爣鍑嗐
绛旓細6鐨凙SCII鐮佸兼槸54銆傜幇鍦紝鎴戜滑鏉ユ眰瑙1鐨凙SCII鐮鍊笺傚湪ASCII鐮佽〃涓紝鏁板瓧鍜屽瓧姣嶇殑缂栫爜鏄杩炵画鐨勩傚洜姝わ紝1鐨凙SCII鐮佸煎彲浠ラ氳繃54鍑忓幓5寰楀埌锛屽洜涓6鍜1涔嬮棿鏈5涓叾浠栨暟瀛楋紙2, 3, 4, 5, 7锛夈傛墍浠ワ紝1鐨凙SCII鐮佸兼槸49銆侫SCII鐮佽〃鏄涓濂楃敤浜庝俊鎭氦鎹㈢殑鏍囧噯瀛楃缂栫爜锛屽畠灏嗚嫳鏂囧瓧姣嶃佹暟瀛椾互鍙婂叾浠栫鍙风紪鐮...
绛旓細a-z锛97-122锛孉-Z锛65-90锛0-9锛48-57銆ASCII 鐮浣跨敤鎸囧畾鐨7浣嶆垨8浣嶄簩杩涘埗鏁扮粍鍚堟潵琛ㄧず128 鎴256绉嶅彲鑳界殑瀛楃銆傛爣鍑咥SCII 鐮佷篃鍙熀纭ASCII鐮锛屼娇鐢7浣嶄簩杩涘埗鏁版潵琛ㄧず鎵鏈夌殑澶у啓鍜屽皬鍐欏瓧姣嶏紝鏁板瓧0 鍒9銆佹爣鐐圭鍙凤紝 浠ュ強鍦ㄧ編寮忚嫳璇腑浣跨敤鐨勭壒娈婃帶鍒跺瓧绗︺
绛旓細涓よ呯殑鍏崇郴涓猴細1='1' - '0'; // 鍗冲皢瀛楃1杞崲涓烘暟瀛1 涓よ呯殑鍖哄埆浜庤仈绯诲彲浠ラ氳繃涓嬮潰鐨勭▼搴忔鏉ヨ鏄庯細char ch1='1'; // 灏嗗瓧绗'1'璧嬪肩粰瀛楃鍙橀噺ch1char ch2=1; // 灏咥SCII鐮佸间负1鐨瀛楃璧嬪肩粰瀛楃鍙橀噺ch2int a1 = '1'; // 灏嗗瓧绗'1'瀵瑰簲鐨凙SCII鐮鍊艰祴鍊肩粰鏁村瀷鍙橀噺a1int...
绛旓細瀛楃鍨嬪拰鏁村舰鐨勫尯鍒 char a1=鈥1鈥;char a2=1;杩欓噷a1鍦ㄥ唴瀛樼殑瀹為檯鍊兼槸0x31灏辨槸鎵璋鐨凙SCII鐮锛岃宎2鍦ㄥ唴瀛樼殑瀹為檯鍊兼槸0x01銆傛敞鎰忓崟寮曞彿鍜屽弻寮曞彿鐨勫尯鍒紝鍙屽紩鍙锋槸琛ㄧず瀛楃涓 char a3[]="123";
绛旓細ASCII鐮鍊兼渶灏忕殑鏄疉銆侫SCII鏄熀浜庢媺涓佸瓧姣嶇殑涓濂楃數鑴戠紪鐮佺郴缁燂紝涓昏鐢ㄤ簬鏄剧ず鐜颁唬鑻辫鍜屽叾浠栬タ娆ц瑷锛屽畠鏄渶閫氱敤鐨勪俊鎭氦鎹㈡爣鍑嗭紝ASCII鐮佺殑澶у皬锛0~9锛淎~Z锛渁~z銆傞伒寰殑澶у皬瑙勫垯濡備笅锛1銆佹暟瀛楁瘮瀛楁瘝瑕佸皬锛屽鈥7鈥濓紲鈥淔鈥濄2銆佸瓧姣岮姣斿瓧姣峑瑕佸皬锛屽苟鎸堿鍒癦椤哄簭閫掑銆傚鈥淎鈥濓紲鈥淶鈥濄3銆佹暟瀛0...
绛旓細ascii鐮佸兼渶澶х殑涓涓槸127銆ascii鐮佹槸缇庡浗淇℃伅浜ゆ崲鏍囧噯浠g爜鏄熀浜庢媺涓佸瓧姣嶇殑涓濂楃數鑴戠紪鐮佺郴缁燂紝涓昏鐢ㄤ簬鏄剧ず鐜颁唬鑻辫鍜屽叾浠栬タ娆ц瑷銆傛爣鍑哸scii鐮佹槸鐢7涓簩杩涘埗浣嶈〃绀1涓瓧绗︼紝鍏辨湁缂栫爜128涓傚叾涓0鍒31鍙127鏄帶鍒跺瓧绗︽垨閫氫俊涓撶敤瀛楃锛堝叾浣欎负鍙樉绀哄瓧绗︼級銆32鍒126鏄瓧绗︺65鍒90涓26涓ぇ鍐欒嫳鏂囧瓧姣嶏紝97...