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. Java反射机制的简单应用

    一直感觉java的反射机制非常强大,可是可用的地方不多.在android学习的时候.一直想实现挂断电话的功能,可是系统并没有提供开放的api接口,看了一下网上使用反射机制来实现该功能,确实非常强大,非 ...

  2. PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)

    PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来) 一.总结 1.文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符.而 ...

  3. 9、getopt的用法,被用来解析命令行选项参数

    #include <unistd.h>       extern char *optarg;  //选项的参数指针       extern int optind,   //下一次调用ge ...

  4. 【a903】石子归并

    Time Limit: 10 second Memory Limit: 2 MB 问题描述 在一个圆形操场的四周摆放着N堆石子(N<= 100),现要将石子有次序地合并成一堆.规定每次只能选取相 ...

  5. JAVA后端实现统一扫码支付:微信篇

    最近做完了一个项目,正好没事做,产品经理就给我安排了一个任务.   做一个像收钱吧这样可以统一扫码收钱的功能.   一开始并不知道是怎么实现的,咨询了好几个朋友,才知道大概的业务流程:先是开一个网页用 ...

  6. chain rule 到 Markov chain

    1. 联合概率(joint distribution)的链式法则 基于链式法则的 explicit formula: p(x1:n)===p(x)p(x1)∏i=2np(xi|x1,-,xi−1)∏i ...

  7. php 转义html标签 反转html标签 符号

    $a = '<strong>123</strong>';     //假设这是html代码$b =  htmlspecialchars($a);          //将< ...

  8. udacity android 实践笔记: lesson 4 part a

    udacity android 实践笔记: lesson 4 part a 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 ...

  9. Qt多线程学习-用例子来理解多线程(转),这个是我看过最好的文章,总结很详细(感觉exec()的作用就是保持线程不退出,这样方便随时处理主线程发来的信号,是一种非常别致的思路)good

    01 class MThread :public QThread 02 { 03 public: 04     MThread(); 05     ~MThread(); 06     virtual ...

  10. Multi-Tenancy模式,基础服务大规模扩张的时候,是应该推进了。

    这不是技术介绍.这是我要推进的工作,记在这里.服务的对象太多,必须隔离为不同租户了.