悬胆鼻子:字符转换ASCII的方法

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 08:32:06
在java 里有什么方法可以把一个字符转换成10进制的ASCII值,再转换成2进制的ASCII值.

记住,java就是用Unicode表示的!这一点是每个学习Java的人都需要理解的。

Java中可以这样写:
char c = 'a';
int i = c;
或者直接写:
int i = 'a';

所以要想知道任何一个字符的Unicode码非常简单:
int i = 'a';
System.out.println(i);
就可以得到字符a的Unicode。

由于Unicode兼容ASCII(0~255),因此,上面得到的Unicode就是ASCII。
至于转换成二进制或其他进制,Java API提供了方便函数,你可以查Java的API手册。

以字符a的ASCII为例:
int i = 'a';
String iBin = Integer.toBinaryString(i);//二进制
String iHex = Integer.toHexString(i);//十六进制
String iOct = Integer.toOctalString(i);//八进制
String iWoKao = Integer.toString(i,3);//三进制或任何你想要的35进制以下的进制