///x是十进制数
///y是八进制数
///z是十六进制数
public class Byte
{
public static void main(String[] args)
{
byte x=22;
byte y=022;
byte z=0x22;
System.out.println("转化成十进制,x="+ x);
System.out.println("转化成十进制,y="+ y);
System.out.println("转化成十进制,z="+ z);
}
}
!
我刚刚学习JAVA,上面的例子是输出十进制结果,如果想转化制换成其它几种进制结果该怎么写,我改了好久,也不行,请高手指教!谢谢
///y是八进制数
///z是十六进制数
public class Byte
{
public static void main(String[] args)
{
byte x=22;
byte y=022;
byte z=0x22;
System.out.println("转化成十进制,x="+ x);
System.out.println("转化成十进制,y="+ y);
System.out.println("转化成十进制,z="+ z);
}
}
!
我刚刚学习JAVA,上面的例子是输出十进制结果,如果想转化制换成其它几种进制结果该怎么写,我改了好久,也不行,请高手指教!谢谢
解决方案 »
- 请求大牛们解决换行问题
- java.net.ConnectException: Connection timed out: connect
- Java中父类与子类 的方法问题
- 怎么样保存用户登陆的用户名和密码,下次登录时自动填充用户名和密码
- Java Communication API在哪里下载啊?
- 请教一个JAVA多线程的代码,我不太明白,感谢。。
- Copy的一段代码,运行不出结果
- 请问C语言中得malloc()在java中用什么方法可以代替?
- 关于Jscrollpane里面添加panel的问题,菜鸟求助
- Eclipes无法导出成jar文件
- 关于PLUGIN插件程序调用CRYSTALREPORT出现的问题--可能和CLASSLOADER有关 。
- 求助,打印三角形问题
到二进制:Integer.toBinaryString(i)
到八进制:Integer.toOctalString(i)
到16进制:Integer.toHexString(i)
Integer.toString(1, 2);
Integer.toString(1, 8);
Integer.toString(1, 16);如果你要将字符串解析成指定进制的数字可以用:
Integer.parseInt(s, radix);这个函数,第二个参数是你要解析的字符串,第二个是进制数。
第一个参数是一个数字的字符串,第二个是他的进制,返回10进制的结果!
System.out.println(Integer.valueOf("11", 2)); // 3
System.out.println(Integer.valueOf("11", 8)); // 9
System.out.println(Integer.valueOf("11", 4)); // 5