`
xiaofengtoo
  • 浏览: 490303 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

Java 进制之间互相转换

    博客分类:
  • java
阅读更多
public static void main(String[] args) {  
    int i = 36;  
    //十进制转  
    String hexString = Integer.toHexString(i); // 16进制  
    String octalString = Integer.toOctalString(i); //8进制  
    String binaryString = Integer.toBinaryString(i); //2进制  
  
    System.out.println("十进制 " + i + " 转成16进制 结果为:" + hexString);  
    System.out.println("十进制 " + i + " 转成8进制 结果为:" + octalString);  
    System.out.println("十进制 " + i + " 转成2进制 结果为:" + binaryString);  
  
    //16进制 转成 10进制  
    String str_num_16 = "FFFF";  
    int num_10_16 = Integer.valueOf(str_num_16,16);  
    System.out.println("16进制 " + str_num_16 + " 转成10进制 结果为:" + num_10_16);  
  
    //8进制 转成 10进制  
    String str_num_8 = "776";  
    int num_10_8 = Integer.valueOf(str_num_8,8);  
    System.out.println("8进制 " + str_num_8 + " 转成10进制 结果为:" + num_10_8);  
  
    //2进制 转成 10进制  
    String str_num_2 = "0101";  
    int num_10_2 = Integer.valueOf(str_num_2,2);  
    System.out.println("2进制 " + str_num_2 + " 转成10进制 结果为:" + num_10_2);  
  
    //16进制 转 2进制  
    String num_2_16 = Integer.toBinaryString(num_10_16);  
    System.out.println("16进制 " + str_num_16 + " 转成2进制 结果为:" + num_2_16);  
     
    //2进制 转 16进制  
    String num_16_2 = Integer.toHexString(num_10_2);  
    System.out.println("2进制 " + str_num_2 + " 转成16进制 结果为:" + num_16_2);  

}

 

 

 Integer factor = 650;

		    String s;

		    s = String.format("%d", factor);	//10
		    System.out.println(s);
		    s = String.format("%x", factor);	//16
		    System.out.println(s);
		    s = String.format("%o", factor);  	//8
		    System.out.println(s);
分享到:
评论

相关推荐

    进制之间的互相转换

    进制之间的互相转换 进制之间的互相转换是计算机科学中一个非常重要的概念,它涉及到二进制、八进制、十进制和十六进制之间的相互转换。下面我们将详细介绍这些进制之间的转换方法。 一、二进制与十进制之间的转换...

    JAVA 进制转换工具V1.0

    此JAVA开发的进制转换工具V1.0提供了便捷的方式,帮助用户进行二进制、八进制、十进制和十六进制之间的相互转换。对于编程人员和学习计算机科学的人来说,这种工具具有很高的实用价值。 在Java语言中,进制转换主要...

    IEEE754浮点数与十进制数互相转换原理分析

    ** IEEE754浮点数与十进制数互相转换原理 ** 在计算机科学中,IEEE754标准是用于表示浮点数的一种国际标准,它定义了浮点数的存储格式,使得不同计算机系统之间可以一致地表示和交换浮点数值。这个标准广泛应用于...

    Java实现图片与二进制的互相转换

    Java实现图片与二进制的互相转换 Java实现图片与二进制的互相转换是Java编程中的一项基本操作,它将图片转换为二进制数据,然后再将二进制数据转换回图片。这种操作在多种应用场景中都有其重要价值,例如在网络上...

    基于Java的16进制数与2进制数互相转化方法.docx

    通过上述两个示例代码,我们可以清楚地了解到十六进制与二进制之间的相互转换是如何在Java中实现的。这种方法不仅适用于整数部分的转换,也适用于含有小数部分的情况。这种转换在计算机科学领域非常重要,尤其是在...

    十进制十六进制互相转换

    这里,我们主要探讨的是如何将一个`byte`类型的数据转换为`float`类型,以及与十进制和十六进制之间的关联。 十进制是我们日常生活中的常规计数系统,基数为10,包含0到9这10个数字。而十六进制(Hexadecimal)是一...

    单精度&双精度浮点数与十六进制数相互转换

    在实际编程中,大多数编程语言如C++、Java、Python等都提供了内置函数来进行浮点数和十六进制之间的转换。例如,在Python中,可以使用`float.hex()`和`float.fromhex()`方法实现这一过程。 理解这些转换机制对编程...

    十进制实数转换为二进制实数 Java

    刚学Java,老师让座一个实数进制转换的程序,分享出来以供互相学习。

    Java中Color和16进制字符串互相转换的方法

    Java 中 Color 和 16 进制字符串互相转换的方法 Java 中 Color 和 16 进制字符串互相转换是非常重要的知识点,对于 Java 开发者来说尤其重要。本文主要介绍了 Java 中 Color 和 16 进制字符串互相转换的相关知识点...

    四字节16进制转10进制数.e

    四字节16进制数与10进制数互相转换

    单双精度转十六进制.zip

    本话题主要关注单精度(float)和双精度(double)浮点数与十六进制之间的转换,这对于理解和调试程序,尤其是在处理数值计算或内存表示时,是非常重要的。 单精度浮点数(float)是32位的二进制格式,按照IEEE 754...

    java 十进制 十六进制 互转

    本文将深入探讨如何在Java中实现这两种数字系统间的互相转换,并提供详细的代码示例。 ### 一、从十六进制到十进制的转换 #### 方法一:使用`Integer.parseInt()`方法 Java标准库提供了`Integer.parseInt(String ...

    Java中颜色的String和Color对象之间的互相转换

    Java 中颜色的 String 和 Color 对象之间的互相转换 在 Java 中,颜色的表示形式有多种,包括字符串形式和 Color 对象形式。这两种形式可以互相转换,本文将介绍 Java 中颜色的 String 和 Color 对象之间的互相转换...

    基于Java的16进制数与2进制数互相转化方法.doc

    在Java编程语言中,将16进制数与2进制数进行互相转化是常见的操作。以下是如何在Java中实现这种转化的详细方法。 首先,我们来看如何将16进制数转换为2进制数。这个过程主要分为以下几个步骤: 1. **输入处理**:...

    进制转换器,bin,oct,dec,hex互相转换

    进制转换是计算机科学中的基础概念,用于在不同的数值系统之间转换数字。在这个"进制转换器"中,我们可以看到支持四种主要的进制:二进制(bin)、八进制(oct)、十进制(dec)和十六进制(hex)。理解这四种进制...

    简单的计算器,包括加、减、乘、除以及十进制转2进制和16进制

    简单的计算器,包括加、减、乘、除以及十进制转2进制和16进制

    奥贫血十六进制转换器

    1. **文本输入转换**:允许用户输入十进制、二进制或十六进制的数值,并在这些进制间互相转换。 2. **文件读取与转换**:能够读取包含数字的文件,将文件内容转换为不同的进制格式并保存。 3. **高级功能**:可能还...

Global site tag (gtag.js) - Google Analytics