java中有将二进制转换成十进制的方法吗? java中有将二进制转换成十进制的方法吗?像Integer.toBinaryString()之类的方法~~~谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a=0101010; System.out.println(a);直接就打印十进制了,二进制赋值时前面加0 问过很多次了这个String a = "0100";int d = Integer.parseInt(a, 2); // 2进制int o = Integer.parseInt(a, 8); // 8进制System.out.println(d);System.out.println(o); public static int parseInt(String s, int radix) throws NumberFormatException使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。 如果发生以下任意一种情况,则抛出一个 NumberFormatException 类型的异常: 第一个参数为 null 或一个长度为零的字符串。 基数小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。 假如字符串的长度超过 1,那么除了第一个字符可以是减号 '-' ('u002D’) 外,字符串中的任何字符都不是指定基数的数字。 字符串表示的值不是 int 类型的值。 示例: parseInt("0", 10) 返回 0parseInt("473", 10) 返回 473parseInt("-0", 10) 返回 0parseInt("-FF", 16) 返回 -255parseInt("1100110", 2) 返回 102parseInt("2147483647", 10) 返回 2147483647parseInt("-2147483648", 10) 返回 -2147483648parseInt("2147483648", 10) 抛出 NumberFormatExceptionparseInt("99", 8) 抛出 NumberFormatExceptionparseInt("Kona", 10) 抛出 NumberFormatExceptionparseInt("Kona", 27) 返回 411787参数:s - 包含要分析的整数表示形式的 Stringradix - 分析 s 时使用的基数。 返回:使用指定基数的字符串参数表示的整数。 抛出: NumberFormatException - 如果 String 不包含可分析的 int。 java写一个txt阅读器 JAVA新手的程序問題 exe4j真的能脱离JDK? Java GUI exception 哪位好心的大哥用过websphere,指点一下基础问题,多谢!!! 在ORACLE816中,插入VARCHAR2类型数据的怪问题... 在VSS中怎么才能将整个目录下的所有的文件及文件夹都包括进去?? 执行 JAVAC 时出现问题,给个原因 如何在HTML网页的javaApplet小应用程序中调用.java应用程序 大家给点我继续学习JAVA的学习,我希望大家能改变我的观点。 如何编写一个用huffman tree编码的压缩软件程序?不用散列. 问一个很简单的问题.急!!!
System.out.println(a);直接就打印十进制了,二进制赋值时前面加0
int d = Integer.parseInt(a, 2); // 2进制
int o = Integer.parseInt(a, 8); // 8进制
System.out.println(d);
System.out.println(o);
int radix)
throws NumberFormatException使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。
如果发生以下任意一种情况,则抛出一个 NumberFormatException 类型的异常: 第一个参数为 null 或一个长度为零的字符串。
基数小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
假如字符串的长度超过 1,那么除了第一个字符可以是减号 '-' ('u002D’) 外,字符串中的任何字符都不是指定基数的数字。
字符串表示的值不是 int 类型的值。
示例: 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。