Java内置的进制转换

原创 2018年04月15日 10:52:53

Java内置的进制转换

十进制转成十六进制:Integer.toHexString(int i)

十进制转成八进制:Integer.toOctalString(int i)

十进制转成二进制:Integer.toBinaryString(int i)

十六进制转成十进制:Integer.valueOf(“FFFF”,16).toString

八进制转成十进制:Integer.valueOf(“376”,8).toString()

二进制转成十进制:Integer.valueOf(“0101”, 2).toString

 

例子

//十进制转换成其他进制

System.out.println(Integer.toHexString(100));
System.out.println(Integer.toOctalString(100));
System.out.println(Integer.toBinaryString(100));

//其他进制转换成十进制方法一
System.out.println(Integer.parseInt("A8",16));
System.out.println(Integer.parseInt("27",8));
System.out.println(Integer.parseInt("11110000",2));

//其他进制转换成十进制方法二
System.out.println(Integer.valueOf("A8",16).toString());
System.out.println(Integer.valueOf("27",8).toString());
System.out.println(Integer.valueOf("11110000",2).toString());


Java自带的进制转换

近期做到一道题,需要将输入的16进制转化为10进制,若是以暴力方法写感觉比较麻烦。故找到一个简易方法,即 public class Main { public static void mai...
  • wuqingdeqing
  • wuqingdeqing
  • 2018-01-27 12:02:18
  • 43

JDK内置的进制转换

十进制转成十六进制 Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Int...
  • ritchiewang
  • ritchiewang
  • 2015-06-02 13:52:33
  • 376

Java 内置的进制转换

public static void main(String[] args) { // 十进制转为其它进制 System.out.println(Integer.toB...
  • u013249965
  • u013249965
  • 2016-07-23 22:53:39
  • 179

JAVA实用进制转换

  • 2011年06月03日 23:51
  • 69KB
  • 下载

Java进制转换(源码分析)

进制转换在平时的算法练习题或者项目中都会遇到,下面我们来看一下java如何进行进制转换。...
  • cwfjimogudan
  • cwfjimogudan
  • 2016-11-08 20:25:44
  • 599

java 任意进制转换(源码)

  • 2009年06月16日 16:45
  • 6KB
  • 下载

用java程序实现各进制转换

  • 2010年05月09日 18:30
  • 27KB
  • 下载

Python内置函数进制转换的用法

使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an inte...
  • wang1144
  • wang1144
  • 2014-09-04 07:02:06
  • 1377

Java内置进制转换源码解析

Java内置进制转换源码解析在实际应用中我们经常要用到进制转换,Java的Integer类也已经为我们提供了响应的方法,如下面几个方法分别是将十进制转换为十六进制、八进制以及二进制。//十进制转十六进...
  • eyckwu
  • eyckwu
  • 2017-08-06 17:00:19
  • 202

用java写的进制转换的算法。

主要的两个算法是:public static String baseString(int num, int base)    {        System.out.println("+++++++"...
  • wanyyl2353406
  • wanyyl2353406
  • 2010-04-09 14:37:00
  • 1279
收藏助手
不良信息举报
您举报文章:Java内置的进制转换
举报原因:
原因补充:

(最多只允许输入30个字)