Java 的数据转换二进制,十六进制,八进制 怎么转换 在Java的基本数据 怎么转换为二进制,十六进制,八进制哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class TestStringFormat { public static void main(String[] args) { if (args.length == 0) { System.out.println("usage: java TestStringFormat <a number>"); System.exit(0); } Integer factor = Integer.valueOf(args[0]); String s; s = String.format("%d", factor); System.out.println(s); s = String.format("%x", factor); System.out.println(s); s = String.format("%o", factor); System.out.println(s); }} int i=100; String binStr=Integer.toBinaryString(i); String otcStr=Integer.toOctalString(i); String hexStr=Integer.toHexString(i); System.out.println(binStr); System.out.println(otcStr); System.out.println(hexStr); 看看API,在Integer类里面有转成 16进制,8进制和2进制的函数16进制 Integer.toHexString(int i)8进制 Integer.toOctalString(int i)2进制 Integer.toBinaryString(int i) String bin=Integer.toBinaryString(内容); 2String otc=Integer.toOctalString(内容); 8String hex=Integer.toHexString(内容); 16 16进制 Integer.toHexString(int i)8进制 Integer.toOctalString(int i)2进制 Integer.toBinaryString(int i)比较常用s = String.format("%d", factor);System.out.println(s);s = String.format("%x", factor);System.out.println(s);s = String.format("%o", factor);System.out.println(s);应该是5.0以后才有的 在5.0还有一种像c语言的写法:public class Test{ public static void main(String args[]) { int factor = 10; System.out.printf("%d\n", factor); System.out.printf("%x\n", factor); System.out.printf("%o\n", factor); }} 楼上的说的转换后的结构都是String了,其实在java中是没有二进制数的。 没错了,Integer.toHexString(int i);Integer.toOctalString(int i);Intege.toBinaryString(int i); 局域网聊天小程序 struts 如何实现在页面表格中动态添加行 求一段简单代码的执行结果,只是不理解输出结果,关于多线程。 Java学习 android官网上的SDK为什么下载不了,谁能给我传个吗? 在线等知道的大哥们回答!为什么这句话没有执行啊!!!! "桌".getBytes("UTF-8");为何是3个字符?他是如何算出来的。是高手的请进啊。 .net or java 想请教一下键盘监听的问题 首页的一道编程题。。。 求助:怎样改变JTable 表头项 的颜色或者风格 借贵地招个人,希望别被删贴呵呵
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("usage: java TestStringFormat <a number>");
System.exit(0);
} Integer factor = Integer.valueOf(args[0]); String s; s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);
}
}
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
System.out.println(otcStr);
System.out.println(hexStr);
16进制 Integer.toHexString(int i)
8进制 Integer.toOctalString(int i)
2进制 Integer.toBinaryString(int i)
String otc=Integer.toOctalString(内容); 8
String hex=Integer.toHexString(内容); 16
8进制 Integer.toOctalString(int i)
2进制 Integer.toBinaryString(int i)
比较常用s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);应该是5.0以后才有的
public class Test
{
public static void main(String args[])
{
int factor = 10;
System.out.printf("%d\n", factor);
System.out.printf("%x\n", factor);
System.out.printf("%o\n", factor);
}
}
Integer.toHexString(int i);
Integer.toOctalString(int i);
Intege.toBinaryString(int i);