十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples from jdk:
parseInt("0", 10) returns 0
parseInt("473", 10) returns 473
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("99", throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString
例二
public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
}
例二
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);
}
}
其他方法:
Integer.toHexString(你的10进制数);
例如
String temp = Integer.toHexString(75);
输出temp就为 4b
//输入一个10进制数字并把它转换成16进制
import java.io.*;
public class toHex{
public static void main(String[]args){
int input;//存放输入数据
//创建输入字符串的实例
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个的整数:");
String x=null;
try{
x=strin.readLine();
}catch(IOException ex){
ex.printStackTrace();
}
input=Integer.parseInt(x);
System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字
System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制
}
}
- 浏览: 788627 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (248)
- Struts1.x (3)
- Java (24)
- SQL (8)
- 错误汇总/Java (7)
- 错误汇总/JDBC (1)
- 错误汇总/lomboz_eclipse_Hibernate proposals (1)
- 错误汇总/javascript (3)
- 错误汇总/Hibernate + JPA (1)
- 错误汇总/dwr (1)
- hibernate3.X (10)
- Struts2.x (5)
- 概念/JPA (1)
- 概念/JTA (1)
- dwr (1)
- JSTL (1)
- English (6)
- Java/awt (4)
- design_pattern/Observer (2)
- 项目管理 (1)
- Java面试题 (7)
- Linux/Unix (4)
- 服务器/WAS6.0 (1)
- 服务器/WAS6.1 (5)
- 服务器/JBoss (2)
- 收藏 (4)
- 服务器/Tomcat6.X (2)
- 错误汇总/Struts2.X (3)
- JavaRebel (1)
- 小技巧 (3)
- 版本控制 (1)
- 错误汇总/Tomcat6.X (2)
- 错误汇总/Cactus (1)
- HttpUnit (1)
- 错误汇总/Struts1.x (2)
- 数据库/Oracle (6)
- 小技巧/MyEclipse (1)
- javascript (21)
- OGNL (1)
- JSP (2)
- 报表/BIRT (5)
- jquery (6)
- ec:table&ec:side (1)
- Java/Date (1)
- C# (2)
- NC (32)
- oracle (10)
- Ant (1)
- Eclipse (1)
- 迷茫 (1)
- swing (3)
- 数据库/MySQL (2)
- 装机 (3)
- 名词解释/NC (3)
- java/算法 (1)
- HTML (1)
- 分布式 (2)
- flex (5)
- SSI(spring+struts_ibatis) (1)
- UML (1)
- ajax (1)
- Flex 背景透明 (1)
- Android (8)
- 正则 (2)
- linux (1)
最新评论
-
yizishou:
IE9- Only
javascript中createTextRange用法(focus) -
huanzei:
还可以了,po主的第一个方法可行,第二个方法没有试
jsp表格的表头固定不动 -
javams:
Soongtracy 写道方法二完全不行啊亲,你自己有木有试过 ...
jsp表格的表头固定不动 -
mengy163163:
您好,有个问题想请教一下:"birt生成Excel缺 ...
BIRT报表 -
zzy2011266:
楼主,你找到原因了吗?这是为啥?貌似是JVM出bug了
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
发表评论
-
Swing 各种提示框
2015-08-23 15:52 3067Swing提供了JOptionPane类 ... -
得到指定月的第一天和最后一天
2013-10-15 11:15 3441Calendar calendar = Calendar. ... -
java中常见字符串的正则表达式匹配
2013-09-13 08:51 6777正则表达式是一个字符串,这个字符串可以来描述或者匹配一 ... -
getPhysicalNumberOfCells 与 getLastCellNum的区别
2013-09-05 15:45 4956用org.apache.poi的包做excel导入,无意间发 ... -
JSON日期格式转换
2013-03-27 09:34 2117默认JSON对DATE类型会转换成一个多属性对象, 而不是单 ... -
JAVA判断当前日期是星期几
2013-02-05 14:18 2995/** * 判断当前日期是星期几< ... -
一个数的n次方
2013-02-05 13:36 963public class NumberUtils { ... -
JavaBean为什么实现Serializable(序列化)接口
2012-04-27 15:10 5492今天在面试中遇到了 ... -
指定日期是星期几
2011-02-24 13:26 1192代码: public void week ... -
计算指定年份里月份中的天数
2011-02-23 20:56 1575代码: public void setDate(int ... -
单例与静态的使用
2011-02-22 14:59 1619关于这个问题,下面是 ... -
使用apache的IOUtils类完成文件下载(FileDownload)程序
2010-09-16 23:06 11105package com.test; import ... -
java读取文件路径的几种方法,java 的Class中获得相对路径,绝对路径的方法
2010-09-10 12:16 3251System.out.println("** ... -
System.getProperty()参数大全
2010-09-02 16:48 1209java.version Java Runtime Envir ... -
java 注释换行
2010-08-06 11:42 4231java 注释换行 只适用于doc格式的注释 ... -
java 循环map
2010-03-16 16:17 4760转: 根据JDK5的新特性,用For循环Map,例如循 ... -
关键字volatile
2010-02-24 10:54 1091synchronize建立内存屏障,使其能够抑制内存指令的重排 ... -
java的值传递
2010-01-13 14:10 1042@Test public void TestColl ... -
java内部类有什么好处?为什么需要内部类?
2009-11-17 15:43 2324首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一 ... -
java中判断字符串是否数字的两种方法
2009-07-20 16:38 4963判断字符串是不是数字,大家可能会用一些java自带的方法,也有 ...
相关推荐
输入一个十进制数可以转化成二进制,八进制,十六进制。.java格式的右键编辑可以打开。
进制转换、二进制、八进制、十进制、十六进制 Java软件
java_十进制数转换为二进制,八进制,十六进制数的算法
一个简单的小程序,输入一个十进制数,可以转换成二进制,八进制,十六进制
进制转换 基于java实现的二进制、八进制、十进制、十六进制的转换。
二进制 八进制 十进制 十六进制 相互转换 jar 含源代码 运行前安装JRE先,下载地址: http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jre-6u29-windows-i586.exe 本程序用Java编写,适合java爱好者使用
一个很好的ASCII码转换二进制/八进制/十进制/十六进制/ASCII表查询的 工具,很实用的
java中Integer包装类的详细讲解(java二进制操作,所有进制转换) 十进制转成二进制 十进制转八进制 十进制转十六进制 十六进制转成十进制 十六进制转成二进制 八进制转成十进制 等等所有进制转换和操作
本代码用JAVA语言编写,实现了十进制,二进制,十六进制和八进制的转换
本程展示如何使用Java中Swing程序来设计进制转换器,实现十进制到二进制,八进制,十六进制的转换。
Java基于界面的二,十,八,十六进制转换工具源代码
二 八 十 十六进制间的任意转换 二 八 十 十六进制间的任意转换 二 八 十 十六进制间的任意转换
设计一个java程序。输入一个十进制数转,将其换成二进制、八进制和十六进制。
对于输入的任意一个非负十进制整数,打印输出与其等值的八进制数。java代码实现源码。
二进制、八进制、十进制、十六进制的相互转换
通过java实现二进制,八进制,十进制,十六进制各进制之间的相互转换
文档中包含了java中各个进制的表示形式、源码、补码、位运算、以及多个进制之间的转化思想,并附有相关代码,实现多进制之间的相互转化
本进制转换器用于二进制、八进制、十进制、十六进制之间的整数数值转换。 与常规的转换器不同的是,这个转换器支持一次转换一个或批量转换一组数字,每个数字只需要以TAB、回车、空格、逗号或分号(全半角均可)...
用java程序实现进制转换 十进制转二进制 十进制转八进制 十进制转十六进制
十进制转换其他进制 使用方法 返回值 10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符串 10进制转16进制 Integer.toHexString(n) 一个...