`
Scliu123
  • 浏览: 39973 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK_实例(转换数字的进制)

JDK 
阅读更多
package book.number;

/**
 * 描述数字的进制,有八进制、十进制和十六进制
 */
public class EnterSystem {

	public static void main(String[] args) {

		//八进制数字的声明,在前面加上0(零)
		int iOct = 0567;
		//十进制的声明
		int iTen = 1000;
		//十六进制数字的声明,在前面加上0x(零x),x不区分大小写		
		int iHex = 0xABCD;

		//八进制转换成二进制
		System.out.print("八进制0567转换成二进制:");
		System.out.print(Integer.toString(iOct, 2) + "; ");//101110111
		System.out.println(Integer.toBinaryString(iOct));//101110111
		//八进制转换成十进制
		System.out.print("八进制0567转换成十进制:");
		System.out.print(Integer.toString(iOct, 10) + "; ");//375
		System.out.println(Integer.toString(iOct));
		//八进制转换成十六进制
		System.out.print("八进制0567转换成十六进制:");
		System.out.print(Integer.toString(iOct, 16) + "; ");//177
		System.out.println(Integer.toHexString(iOct));
		//还可以转换成其他进制
		System.out.print("八进制0567转换成七进制:");
		System.out.println(Integer.toString(iOct, 7));//1044

		//同样可以将十进制、十六进制转换成其他任意进制的数字
		System.out.print("十进制1000转换成十六进制:");
		System.out.print(Integer.toString(iTen, 16) + "; ");//3e8
		System.out.println(Integer.toHexString(iTen));
		System.out.print("十进制1000转换成八进制:");
		System.out.println(Integer.toOctalString(iTen));
		System.out.print("十六进制0xABCD转换成十进制:");
		System.out.println(Integer.toString(iHex, 10));//43981
		System.out.print("十六进制0xABCD转换成二进制:");
		System.out.print(Integer.toBinaryString(iHex) + "; ");
		System.out.println(Long.toBinaryString(iHex));

		//Java的整型封装类Integer和Long提供toString(int i, int radix)静态方法,
		//可以将一个任意进制的整数转换成其他任意进制的整数
		//除了上述方法之外,整数转换成二进制,可以使用toBinaryString(int i)方法
		//整数转换成八进制,可以使用toOctalString(int i)方法
		//整数转换成十六进制,可以使用toHexString(int i)方法。
		//这三个方法的最终实现都使用了toString(int i, int radix)。
	}
}

 

分享到:
评论

相关推荐

    JDK_API_1_6

    DataOutput DataOutput 接口用于将数据从任意 Java 基本类型转换为一系列字节,并将这些字节写入二进制流。 Externalizable Externalizable 实例类的唯一特性是可以被写入序列化流中,该类负责保存和恢复实例内容。...

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...

    jdk1.8.0_181(64位).7z

    JDK 8中的新功能 1.Java编程语言 Lambda Expressions是一种新的语言功能,已在此版本中引入。它们使您可以将功能视为方法参数,或将代码视为数据。Lambda表达式允许您更紧凑地表达单方法接口(称为功能接口)的实例...

    java范例开发大全

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生...

    JAVA 范例大全 光盘 资源

    实例44 转换数字的进制 101 实例45 随机数 103 实例46 Java Applet绘制心形曲线 106 实例47 简单的计算器 107 实例48 日历和日期 118 实例49 Java编制的时钟 121 实例50 简单的日历 124 实例51 内存管理 130 ...

    Java范例开发大全 (源程序)

     实例41 数字格式转换异常(NumberFornatException) 59  实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 找不...

    java范例开发大全(pdf&源码)

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生...

    java范例开发大全源代码

     实例41 数字格式转换异常(NumberFornatException) 59  实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例094 整数进制转换器 115 实例095 查看数字的取值范围 116 实例096 ASCII编码查看器 117 实例097 Double类型的比较 118 5.4 面向对象的特征 119 实例098 经理与员工的差异 119 实例099 重写父类中的方法 121 实例...

    Java范例开发大全(全书源程序)

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类...

    JDBC 3.0数据库开发与设计

    目录 第1章 JDBC概述 1.1 JDBC简介 1.2 JDBC3.0规范 1.3 JDBC3.0 API的新特点 1.3.1 JDBC 3.0 API的一致性 ...9.3.2 将数据库的图象二进制数据显示成图片 9.4 Java开发中的其他技术 9.5 本章小结

    新版Android开发教程.rar

    o JDK 5 or JDK 6 (JRE alone is not sufficient) o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: ...

    java基础案例与开发详解案例源码全

    3.2.3 进制间转换37 3.2.4 基本数据类型间转换38 3.2.5 数据类型应用实例38 3.2.6 引用数据类型39 3.3 关键字.标识符.常量39 3.3.1 变量命名规范39 3.3.2 经验之谈-常见错误的分析与处理40 3.3.3 Java标识符命名...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

Global site tag (gtag.js) - Google Analytics