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. 9.5 Binder系统_驱动情景分析_transaction_stack机制

    参考文章:http://www.cnblogs.com/samchen2009/p/3316001.html test_server服务进程可能有多个线程,而在发送数据的时候handle只表示了那个进 ...

  2. 杭电ACM1197——Specialized Four-Digit Numbers

    题目的意思是从2992開始的四位数.每个四位数的10.12,16进制的数的每一位加起来都相等,就输出该数. 非常easy的一道题目. 以下的是AC的代码: #include <iostream& ...

  3. iOS Universal Static Framework 手动转 XCode Cocoa Framework

    不须要又一次创建Project,手动改动project设置. 第一步:在Project文件里,改动type,去掉static 1. 搜索wrapper.framework.static,去掉stati ...

  4. Swift3.0 功能二 (表情键盘与图文混排)

    随着iOS越来越多表情键盘以及图文混排的需求,本文运用Swift3.0系统的实现其功能以及封装调用方法,写的不好,如有错误望各位提出宝贵意见,多谢 项目源码地址: 相关知识点都有标识 项目源码地址 废 ...

  5. php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)

    php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结) 一.总结 从外到内解决网站大流量高并发问题---从提交一个url开始(从用户按下搜索栏回车键开始) url最开始会到d ...

  6. 细说CSS伪类和伪元素

    原文 简书原文:https://www.jianshu.com/p/eae56b7fe7fe 大纲 1.伪元素 2.伪类元素 3.伪元素和伪类元素的区别 4.伪类和伪元素的使用 1.伪元素 伪元素在D ...

  7. 【2037】利用字符串处理,输出x+y的结果

    Time Limit: 1 second Memory Limit: 50 MB [问题描述] 输入两个整数x,y输出它们的和.(0<=x,y<=10的100次幂) [输入] 共2行:   ...

  8. JAVA获取文件本身所在的磁盘位置

    我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:e:\workspace\javagui\bin ...

  9. [Angular Unit Testing] Shallow Pipe Testing

    import { TestBed, ComponentFixture } from '@angular/core/testing'; import { BrowserDynamicTestingMod ...

  10. 学汇编的时候可以拿IDA之类的反汇编工具辅助学习,再用gdb或者IDA动态调试,跟踪每条指令的 执行结果。都不难

    作者:潘安仁链接:https://www.zhihu.com/question/40720890/answer/87926792来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...