日期:2014-05-20  浏览次数:20717 次

java中字符比较大小的问题
char a='2';
char b='3';
System.out.println(a<b);
这儿的字符进行比较运算,通常比较时会把字符转化为ASCII码值在进行比较,java
中存在方法能够直接输出char型数据的二进制值没??像ASCII码中阿拉伯数字如1显示的二进制
是0110001,这儿为什么高位中有11而不是00?


------解决方案--------------------
像ASCII码中阿拉伯数字如1显示的二进制
是0110001,这儿为什么高位中有11而不是00?
0的ASCII是48, 1的ASCII自然就是49了!49的二进制就是0110001,没错的!
下载个ASCII表,对照下!!