字符和ASCII码相互转换(java编程)

使用打印语句求出‘1’、‘A’、’B‘、'a'、'b'的ASCII码。使用打印语句求出ASCII吗为十进制数40、59、79、85、90的字符。使用打印语句求出ASCII吗为十六进制数40、5A、71、72、7A的字符。

使用强制转换,'1'--->(byte)'1'即是ascii,要十六进制,就用String.format("%02X",(byte)'1');

System.out.println("'1'ASCII="+((byte)'1'));
System.out.printf("'1'ASCII hex=%02X\n",(byte)'1');
//............

System.out.println("40->"+((char)40) );
System.out.println("59->"+((char)59) );
//..............

System.out.println("0x40->"+((char)0x40) );
//.................
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-04
int a=‘1’;
System.out.println(a);//1的ascall码,其他的同理
System.out.pirntln(Integer.toHexString(a));//打印出的是1的十六进制ascall码本回答被提问者采纳
第2个回答  2013-08-09
让我考虑考虑!
相似回答