十进制转成十六进制: 
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("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 "); 
       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进制

转载于:https://www.cnblogs.com/gaopeng527/p/4665084.html

java中十进制转二进制转换函数相关推荐

  1. java里的进制转换函数_基于Java中进制的转换函数详解

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  2. matlab十进制转二进制补码函数

    matlab十进制转二进制补码函数 函数代码 读者可根据需求对函数进行更改. %%十进制整数转二进制反码 function Bin = dTobin(N,M)%N表示位数,M表示十进制数,if (M ...

  3. 总结计算机中十进制数二进制数,计算机中十进制转换为二进制的新方法

    计算机,考试必备! 计算机中十进制转换为二进制的另一方法 -------"定位减权法" 胡燏 (四川建筑职业技术学院计算机系,618000) [摘要]本文从十进制与二进制的特点入手 ...

  4. java 实体属性个数_?Java中比较实用实体转换工具介绍

    ​Java中比较实用实体转换工具介绍 文中源码地址 大家一般编码过程中,经常会遇到DO对象转化为DTO对象,对象和对象之间转换一般需要用到转换工具,毕竟使用getter/setter太过麻烦 DO:D ...

  5. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  6. JAVA:实现十进制转二进制算法(附完整源码)

    JAVA:实现十进制转二进制算法 package com.thealgorithms.conversions;import java.util.Scanner;/*** This class conv ...

  7. Java中的dozer对象转换

    Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...

  8. java中的进制转换(十进制和二进制)

    在java中有进制转换,其中有十进制,二进制,八进制,十六进制,这里主要讲的是其中的十进制和二进制. 当我们一个数要变成二进制的时候可以对它进行除二运算.就比如6的二进制.如图            ...

  9. 关于JAVA中十进制转换二进制的小程序

    对于java中求二进制是将一个数分开成整数部分和小数部分,整数部分的按照除以2直到是0为止:小数部分是按照乘以2取整到0为止,对于特殊的小数就循环15次为止, 以下是代码: //十进制小数和整数的二进 ...

最新文章

  1. 解决Inno Setup制作安装包无法创建桌面快捷方式的问题
  2. bin(x) 将整数x转换为二进制字符串
  3. Leetcode 98. 验证二叉搜索树 (每日一题 20210810)
  4. 中国计算机学会YOCSEF TDS《专题探索班》,新一代人工智能的基础与前瞻
  5. python正则表达式入门_Python中的正则表达式教程
  6. 回归模型分类(自回归AR模型、向量自回归VAR模型等)
  7. 计算机网络(十三),Socket编程实现TCP和UDP
  8. 【转】解密微软的架构师之路
  9. Cesium:改变地球背景
  10. c语言api_C语言现在好找工作吗?我开始学了这么久的C语言,应该怎么办?
  11. 服务器系统win12可以安装CAD,技术员教你解决win10系统安装CAD2012的教程介绍
  12. 转并学习: 将rar文件转换为zip格式
  13. 新手淘宝开店店铺运营的六大核心技能
  14. python字典里存字符_python基础知识(三)字典、字符串
  15. VS绿豆沙屏幕保护色参数设置
  16. OpenGL基本图元的绘制
  17. 那些有趣/用的Python库
  18. Android Webview使用自定义字体加载网页
  19. ue4 小知识点 als advanced locomotion system v4 foot ik 坑
  20. Unable to load library 'libtesseract304'

热门文章

  1. 服务器开机后显示f1 f2,电脑开机总是提示按f1 f2问题的解决办法
  2. 扫地机自动回充揭秘之科沃斯T8
  3. pooleddb mysql_使用dbutils的PooledDB连接池,操作数据库
  4. python二进制文件解析_python – 解析二进制文件的正则表达式?
  5. 计算机视觉基础:图像处理Task01-图像插值算法
  6. php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm
  7. Self-Supervised Curriculum Learning for Spelling Error Correction
  8. python执行oracle的sql语句_在oracledb中执行SQL脚本一次执行一条语句
  9. python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
  10. springwebflux 页面_Spring Security: Webflux 默认配置