`
xlaohe1
  • 浏览: 128487 次
  • 性别: Icon_minigender_1
  • 来自: 来处
社区版块
存档分类
最新评论

Java进制转换

    博客分类:
  • java
阅读更多
十进制转成十六进制: 
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进制 
} 
} 

转:http://yelanglee.iteye.com/blog/147865
分享到:
评论

相关推荐

    java 进制转换工具类 java 进制转换工具类

    java 进制转换工具类 java 进制转换工具类java 进制转换工具类 java 进制转换工具类java 进制转换工具类 java 进制转换工具类

    java进制转换工具类

    二进制数组转换为二进制字符串 将二进制数组转换为十六进制字符串 将十六进制转换为二进制字节数组 将十六进制转换为二进制字符串

    Java进制转换实现

    运行这段代码,你会看到不同的进制转换结果,从而加深对Java进制转换的理解。 在实际开发中,进制转换被广泛应用于数据编码、网络通信、内存表示等方面。例如,在网络编程中,IP地址通常以点分十进制形式表示,但在...

    Java进制转换,十六进制、十进制、二进制

    Java进制转换 正整数的十进制转换二进制 将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。 由于计算机...

    JAVA 进制转换工具V1.0

    **JAVA 进制转换工具V1.0** 在计算机科学中,进制转换是一项基本而重要的概念,它涉及将一个数值从一种数制转换到另一种数制。此JAVA开发的进制转换工具V1.0提供了便捷的方式,帮助用户进行二进制、八进制、十进制...

    java 进制转换

    ### Java 进制转换知识点详解 #### 一、概述 在计算机科学中,不同进制之间的转换是一项基本技能。Java 提供了一系列内置方法来帮助开发者实现不同进制间的转换,如二进制(base-2)、八进制(base-8)、十进制...

    Java实现的进制转换工具类完整示例

    Java实现的进制转换工具类完整示例 Java实现的进制转换工具类是Java语言中的一种常用工具类,用于实现各种进制之间的转换操作,如二进制、十六进制、字符串、数组等。该工具类主要提供了将字节数组转换为十六进制...

    java编写的进制转换器(带图形界面)

    一个用java写的进制转换器,有图形界面。 主要是调用java的lang类进行转换。

    java进制转换器

    设计一个java程序。输入一个十进制数转,将其换成二进制、八进制和十六进制。

    Java进制转换方法整理

    一、利用Integer将十进制的数进行进制转换 方法 十进制转换其他进制 使用方法 返回值 10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符...

    Java进制转换器窗体设计(一)

    本程展示如何使用Java中Swing程序来设计进制转换器,实现十进制到二进制,八进制,十六进制的转换。

    java进制转换大全

    在Java编程语言中,进制转换是处理数字和字符串数据时的一个常见需求。无论是将十进制数转换为二进制、八进制或十六进制,还是反之,Java提供了丰富的API来支持这些操作。本文将详细介绍Java中进行进制转换的各种...

    java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docx

    在编程领域,尤其是在Java语言中,进制转换是一项基本的操作,因为不同的进制系统在不同的场景下有不同的应用。CPU通常使用二进制处理数据,而人类更习惯于十进制,程序员尤其是底层开发者则常使用十六进制。八进制...

    java进制转换[归纳].pdf

    Java进制转换是编程中的基础概念,特别是在软件开发中,理解和掌握不同进制之间的转换至关重要。这个PDF文档可能是一个简单的Java程序示例,用于演示如何将一个任意进制的数转换为其他进制。让我们详细解析一下这个...

    JAVA实用进制转换

    在Java编程语言中,进制转换是常见的操作,特别是在处理数据表示、编码或者解析用户输入时。Java提供了内置的方法来方便地在不同进制之间进行转换,主要包括十进制、二进制、八进制和十六进制。下面将详细阐述这些...

    java实现各进制之间转换

    Java还提供了`Format`类和`DecimalFormat`类,可以用于更复杂的进制转换。例如,你可以创建一个格式对象,指定源和目标进制,然后进行转换。 6. **位运算符辅助转换** 除了上述方法,还可以利用位运算符进行进制...

    JAVA 进制转换全攻略.docx

    本篇文章将深入探讨Java中的进制转换方法,包括从十进制转换到其他进制,以及从其他进制转换回十进制。 1. **十进制转十六进制**: 使用`Integer.toHexString(int i)`方法可以将一个十进制整数转换为十六进制字符...

Global site tag (gtag.js) - Google Analytics