`
muchao_119
  • 浏览: 6873 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
文章分类
社区版块
存档分类
最新评论

java中进行二进制,八进制,十六进制间进行相互转换

阅读更多
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进制
}
}
分享到:
评论

相关推荐

    Java程序十进制转二进制,八进制,十六进制

    在Java编程语言中,将十进制数转换为二进制、八进制和十六进制是常见的操作,尤其在处理计算机数据表示和计算时。本文将深入探讨这些转换方法。 首先,我们要理解不同进制系统的基础。十进制是我们日常生活最常用的...

    java程序实现十进制转二进制,八进制,十六进制

    根据给定的信息,本文将详细解释如何在Java中开发一个简单的程序来实现十进制数向二进制、八进制以及十六进制的转换。 ### Java程序实现十进制转二进制、八进制、十六进制 #### 程序概述 此Java程序的主要功能是...

    java_十进制数转换为二进制,八进制,十六进制数的算法

    `chang`函数则专门用于处理十六进制转换中余数为10到15的情况。 ### 示例代码 虽然提供的代码片段包含了一些非Java语法(如C#特有的命名空间和类定义),但核心转换逻辑清晰可见。例如,在`DtoB`函数中,通过循环...

    进制转换-二进制、八进制、十进制、十六进制

    进制转换、二进制、八进制、十进制、十六进制 Java软件

    基于java实现的二进制、八进制、十进制、十六进制的转换

    在Java中,我们经常需要将不同进制的数值相互转换,例如二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)。下面将详细阐述如何使用Java实现这些进制之间的转换,并结合...

    ASCII码转换二进制/八进制/十进制/十六进制的工具

    这个工具可能提供用户友好的界面,允许用户输入ASCII码值或字符,然后选择目标进制(二进制、八进制、十进制或十六进制)进行转换。 二进制是计算机内部处理信息的基础,所有计算都基于0和1。八进制系统则使用0-7这...

    二进制、八进制、十进制、十六进制-相互转换.jar

    二进制 八进制 十进制 十六进制 相互转换 jar 含源代码 运行前安装JRE先,下载地址: http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jre-6u29-windows-i586.exe 本程序用Java编写,适合java爱好者使用

    二进制八进制十六进制等进制转换.doc

    - 十六进制到二进制:每一位十六进制转换为四位二进制。例如,十六进制数 5E 转换为二进制是 0101 1110。 八进制是另一种常用的进制,它的基数是8,由0-7这八个数字组成。转换规则如下: - 二进制到八进制:三位二...

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

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

    67.065.JAVA基础教程_Java基本语法-二进制与八进制十六进制间的转换(67).rar

    在这个"67.065.JAVA基础教程_Java基本语法-二进制与八进制十六进制间的转换(67)"教程中,我们将深入探讨Java如何处理不同数值表示法之间的转换,特别是二进制、八进制和十六进制。这些概念对于理解和操作计算机内部...

    二 八 十 十六进制间的任意转换

    在计算机科学中,数据通常以不同的进制形式表示,如二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)。这些进制转换是理解和操作数字系统的基础,尤其对于编程和硬件设计至关重要。...

    进制转换器,2进制十进制八进制十六进制之间任意转换

    进制转换器是一种工具,它允许用户在这些不同的数制间进行转换,这对于理解和处理二进制数据尤其有用,因为计算机内部是以二进制形式存储和处理所有信息的。 二进制(Base-2)系统由两个数字0和1组成,是计算机科学...

    用java程序实现各进制转换

    在本文中,我们将讨论如何使用Java实现各进制转换,包括十进制到二进制、八进制和十六进制的转换。 在Java中,我们可以使用Integer类提供的方法来实现进制转换。Integer类提供了多种方法来将十进制数转换为其他进制...

    Java编写的进制转换程序

    在编程领域,进制转换是一项基础且重要的技能,尤其是在处理二进制、八进制、十进制和十六进制等不同数值系统时。Java语言提供了丰富的API来支持这些转换,使得开发者能够轻松地在各种进制间进行切换。本项目就是一...

    java String 与各种进制字符之间的转换

    本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制的概念。进制是一种数字系统,它使用一组符号来表示数值。最常见的有二进制(base-2)、八进制(base-8...

    十进制与二进制、八进制、十六进制互转

    本文将详细探讨十进制、二进制、八进制以及十六进制之间的转换方法,这对于理解和编写计算机程序是必不可少的基础知识。 首先,我们要理解这四种数制的基本概念: 1. **十进制(Decimal)**:我们日常生活最常使用...

    将二进制转换为16进制

    在计算机科学中,数据通常以不同的进制表示,如二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)。这些进制之间的转换是理解和操作数字系统的基础。本篇文章将深入探讨二进制与十六...

    JAVA实用进制转换

    如果想要直接从二进制、八进制或十六进制转换为十进制,可以使用`Integer.parseInt(String s, int radix)`方法。 - **使用`parseInt`进行转换**: - 示例:`Integer.parseInt("0101", 2)` 返回 `5` (二进制0101转换...

    JAVA中的进制转换

    本文将深入探讨Java中不同进制之间的转换,包括二进制、八进制、十进制和十六进制。 首先,我们要理解什么是进制。进制是数字系统的基础,它规定了数字的位值和数值的表示方式。比如,我们日常生活中的计数系统是十...

    四种进制转换

    本代码用JAVA语言编写,实现了十进制,二进制,十六进制和八进制的转换

Global site tag (gtag.js) - Google Analytics