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. [Nuxt] Update State with Vuex Actions in Nuxt.js

    You can conditionally add classes to Vue.js templates using v-bind:class. This will help display the ...

  2. 使用github pages创建博客

      参考:http://wenku.baidu.com/link?url=hi0nlkIp17HnQQpCkUr3KacZOOVGMOYKYbWzjX_HKJZNZpiRxfGPLuwvUydOVxe ...

  3. ARM+linux学习过程(2)安装vmware-tool过程与错误解决

    安装: 点击Ubuntu VMware菜单的-VM-Install VMware Tools 这时,在Ubuntu下会自动加载Linux版的VMware Tools的安装光盘镜像.你会看到虚拟机的桌面 ...

  4. SoC中的IP模块学习

    SoC中的IP模块学习 理解IP Spec-->register定义,理解原理+架构框图 查看testcase+model(看已有的测试例程),分析操作/使用模块的流程,寄存器的配置方法 运行仿 ...

  5. GCD 初步学习

    GCD应该是比較牛逼的东西了吧,一时半会应该是操作不好. 在cocoa-china上面有两篇关于GCD的文章.GCD 深入理解(一) GCD 深入理解(二) CSDN荣芳志博客:点击打开链接 我仅仅是 ...

  6. mysql触发器语法的一个实例

    我要实现的功能是:在更新一个表时.从三个表中查询记录并插入到另外一个表中.以下是我写触发器的过程: 第一次写的触发器例如以下: CREATE TRIGGER istmingxi  AFTER UPDA ...

  7. 关于右移和除法的关系 , ADC采集电量 ,ADC采集MIC(麦克风)

    //////////////////////////////////////////////////////////////////////////////////////////////////// ...

  8. [CSS] Easily Reset Styles With a Single CSS value

    There are times where you need to reset a an element’s styles. Instead of overwriting it with even m ...

  9. ios开发多线程一:了解-NSOperation的基本使用

    #import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...

  10. MySQL数据库定时自动备份脚本

    Web系统,最重要的事项就是数据库的安全性和完整性.   定时做好备份,非常重要,千万不要在这个问题上偷懒.如果你的重要数据丢失了,会让你欲哭无泪. 导出表结构和数据 mysqldump -uroot ...