1. 十进制转成十六进制:
  2. Integer.toHexString(int i)
  3. 十进制转成八进制
  4. Integer.toOctalString(int i)
  5. 十进制转成二进制
  6. Integer.toBinaryString(int i)
  7. 十六进制转成十进制
  8. Integer.valueOf("FFFF",16).toString()
  9. 八进制转成十进制
  10. Integer.valueOf("876",8).toString()
  11. 二进制转十进制
  12. Integer.valueOf("0101",2).toString()
  13. 有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
  14. java.lang.Integer类
  15. parseInt(String s, int radix)
  16. 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
  17. examples from jdk:
  18. parseInt("0", 10) returns 0
  19. parseInt("473", 10) returns 473
  20. parseInt("-0", 10) returns 0
  21. parseInt("-FF", 16) returns -255
  22. parseInt("1100110", 2) returns 102
  23. parseInt("2147483647", 10) returns 2147483647
  24. parseInt("-2147483648", 10) returns -2147483648
  25. parseInt("2147483648", 10) throws a NumberFormatException
  26. parseInt("99",throws a NumberFormatException
  27. parseInt("Kona", 10) throws a NumberFormatException
  28. parseInt("Kona", 27) returns 411787
  29. 进制转换如何写(二,八,十六)不用算法
  30. Integer.toBinaryString
  31. Integer.toOctalString
  32. Integer.toHexString
  33. 例二
  34. public class Test{
  35. public static void main(String args[]){
  36. int i=100;
  37. String binStr=Integer.toBinaryString(i);
  38. String otcStr=Integer.toOctalString(i);
  39. String hexStr=Integer.toHexString(i);
  40. System.out.println(binStr);
  41. }
  42. 例二
  43. public class TestStringFormat {
  44. public static void main(String[] args) {
  45. if (args.length == 0) {
  46. System.out.println("usage: java TestStringFormat <a number>");
  47. System.exit(0);
  48. }
  49. Integer factor = Integer.valueOf(args[0]);
  50. String s;
  51. s = String.format("%d", factor);
  52. System.out.println(s);
  53. s = String.format("%x", factor);
  54. System.out.println(s);
  55. s = String.format("%o", factor);
  56. System.out.println(s);
  57. }
  58. }
  59. 其他方法:
  60. Integer.toHexString(你的10进制数);
  61. 例如
  62. String temp = Integer.toHexString(75);
  63. 输出temp就为 4b
  64. //输入一个10进制数字并把它转换成16进制
  65. import java.io.*;
  66. public class toHex{
  67. public static void main(String[]args){
  68. int input;//存放输入数据
  69. //创建输入字符串的实例
  70. BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
  71. System.out.println("请输入一个的整数:");
  72. String x=null;
  73. try{
  74. x=strin.readLine();
  75. }catch(IOException ex){
  76. ex.printStackTrace();
  77. }
  78. input=Integer.parseInt(x);
  79. System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字
  80. System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制
  81. }
  82. }

java中 8进制 10进制 2进制 16进制 相互转换的更多相关文章

  1. 数组中hashCode就是内存地址,以及汉字幻化为16进制或10进制

    int[] arr4={1,2,3,4,5}; System.out.println("arr4: "+arr4); System.out.println("arr4.h ...

  2. Delphi 实现16进制转字符串及字符串(中文)转16进制

    //-----------------------------------------------//16进制字符转整数,16进制字符与字符串转换中间函数//--------------------- ...

  3. C# 进制转换 在什么情况下使用16进制,字节数组,字符串

    C# 进制转换 Admin2013年9月18日 名人名言:从工作里爱了生命,就是通彻了生命最深的秘密.——纪伯伦 1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Con ...

  4. 16进制字符串转QByteArray,char转16进制字符串

    直接上代码,看代码你们就懂了 1.16进制QString转QByteArray QString str = "01 a5 1e 02"; QByteArray tmpBy; Str ...

  5. java学习二 数据类型自动提升 0x开头的数据是 16进制且是int型

    变量只能定义一次,不能定义两次, 变量的作用域:当前的大括号与子括号才有效 变量的作用:存储值,取值 整型:向上自动升级,向下强制降级 char,byte,shot参与运算时候自动提升为int型 因为 ...

  6. java中的进制转换方法

    java中进行二进制,八进制,十六进制,十进制间进行相互转换 关键字: java 进制转换 十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer ...

  7. delphi 中字符串与16进制、10进制转换函数

      //字符串转成16进制代码function strToHexStr(str:string):string;varc:char;ss:string;i:integer;beginwhile str& ...

  8. Java中byte与16进制字符串的互换原理

    我们都知道Java中的byte是由8个bit组成的,而16进制即16中状态,它是由4个bit来表示的,因为24=16.所以我们可以把一个byte转换成两个用16进制字符,即把高4位和低4位转换成相应的 ...

  9. C#中2、8、16进制 有符号转换10进制正负数

    曾经让我苦想的其他进制转有符号整型问题,结果自己想到方法解决后才发现原来如此简单. 1.Int16(2个byte长度 ) : 方法 :Convert.ToInt16(进制编码,进制) a.16进制转1 ...

随机推荐

  1. 10.6 android输入系统_Dispatcher线程_总体框架

    图解Android - Android GUI 系统 (5) - Android的Event Input System - 漫天尘沙 - 博客园.htm // 关注里面的Dispatcher处理流程h ...

  2. [译]基于Vue.js的10个最佳UI框架,用于构建移动应用程序

    原文查看10 Best Vue.js based UI Frameworks for Building Mobile Apps 如果您期待使用Vue.js构建移动应用程序,那么您可以选择许多可用的UI ...

  3. js课程 2-7 for-in循环怎么使用

    js课程 2-7 for-in循环怎么使用 一.总结 一句话总结:用的是in的作用加上for的作用,相当于一个组合技. 1.js中in运算符的作用是什么? 判断一个元素是否在一个集合或者对象中 1.a ...

  4. Web系统自动化部署脚本

    Web开发的项目,除了在本地直接运行外,还可能经常需要在服务器上部署. 写了个自动化部署的脚本,仅供参考. 不少地方需要配置路径,个人建议使用绝对路径,不用依赖执行脚本时所在的路径. #!/bin/s ...

  5. swift学习第五天:字符串

    字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"" ...

  6. Gcc 的使用

    Gcc 的使用前言  编译器在编译过程中,先将程序代码编译成 object 文件,然後再和程序库联结,成为可执行文件.因此一个编译器须提供的参数主要有几类:  1.指定编译器编出的object 文件或 ...

  7. Session or Cookie?是否需要用Tomcat等Web容器的Session

    Cookie是HTTP协议标准下的存储用户信息的工具,浏览器把用户信息存放到本地的文本文件中. Session是基于Cookie实现的. 2011年4月,武汉群硕面试的时候(实习生),面试官也问过这个 ...

  8. 【26.8%】【CF 46D】Parking Lot

    time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...

  9. 【u004】数列

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 有这样一种数列A1.A2.A3.--An,其中A1=0,且对任意一项Ai满足|Ai-A(i+1)|=1 ...

  10. PatentTips - OpenCL compilation

    BACKGROUND The present disclosure relates generally to integrated circuits, such as field programmab ...