zoukankan      html  css  js  c++  java
  • 十进制与其他进制之间的相互转换

    一、各进制转换为十进制

      int Integer.parseInt(String s,int radix);方法用途:
      parseInt("0", 10) 返回 0
      parseInt("473", 10) 返回 473
      parseInt("-0", 10) 返回 0
      parseInt("-FF", 16) 返回 -255
      parseInt("1100110", 2) 返回 102
      parseInt("2147483647", 10) 返回 2147483647
      parseInt("-2147483648", 10) 返回 -2147483648
      parseInt("2147483648", 10) 抛出 NumberFormatException
      parseInt("99", 8) 抛出 NumberFormatException
      parseInt("Kona", 10) 抛出 NumberFormatException
      parseInt("Kona", 27) 返回 411787

    参数:
    s - 包含要分析的整数表示形式的 String
    radix - 分析 s 时使用的基数。
    返回:
    使用指定基数的字符串参数表示的整数。
    抛出:
    NumberFormatException - 如果 String 不包含可分析的 int。
    可以理解为第二个参数表示的就是第一个参数的某种进制,如:
    Integer.parseInt("0101",2);//表示字符串是一个二进制,然后把它转换成10进制的int类型返回

    Integer Integer.valueOf(Strings ,int radix);方法用途一致。

    二、十进制转换为其他进制:

    String Integer.toBinaryString(int i);
      以二进制无符号整数形式返回一个整数参数的字符串形式。
    Integer.toBinaryString(10);//返回:1010
    String Integer.toOctalString(int i);
      以八进制无符号整数形式返回一个整数参数的字符串形式。
    Integer.toOctalString(10);//返回:12
    String Integer.toHexString(int i);
      以十六进制的无符号整数形式返回一个整数参数的字符串形式。
    Integer.toHexString(10);//返回:a

    如果其他进制之间要转换,可以通过这两种方法过渡

  • 相关阅读:
    mui 时间选择器和上传图片
    css实现聊天气泡效果
    css总结 -使用display:inline-block,出现元素高度错位
    js DIV延时几秒后消失或显示代码
    js监听textarea 内容的变化,并计算内容的长度c
    生成git的SSH公钥
    IDEA中把普通的Java项目转换成gradle项目
    Idea中自动生成get,set,toString等方法
    IDEA中阿里P3C插件的安装与使用
    IDEA中SonarLint的安装与使用
  • 原文地址:https://www.cnblogs.com/qneverever/p/4469159.html
Copyright © 2011-2022 走看看