java 中 十进制与二进制的互相转换
2018-01-20 22:51
211 查看
/** * @Description: 十进制转换成二进制 () * @param decimalSource * @return String */ public static String decimalToBinary(int decimalSource) { BigInteger bi = new BigInteger(String.valueOf(decimalSource)); //转换成BigInteger类型 return bi.toString(2); //参数2指定的是转化成X进制,默认10进制 } /** * @Description: 二进制转换成十进制 * @param binarySource * @return int */ public static int binaryToDecimal(String binarySource) { BigInteger bi = new BigInteger(binarySource, 2); //转换为BigInteger类型 return Integer.parseInt(bi.toString()); //转换成十进制 }
java.math.BigInteger.toString(int radix) 返回此BigInteger在给定的基数的字符串表示形式。默认为10
BigInteger(String
val, int radix)
这个构造函数用于转换为BigInteger的指定基数为一个BigInteger的字符串表示形式。
相关文章推荐
- 整理,C#中二进制,八进制,十六进制 和 十进制之间的互相转换
- java 二进制,八进制,十六进制,十进制 转换
- IOS中常用的字符串、十进制、二进制、十六进制之间互相转换及简单算术和
- C++ 十进制、二进制互相转换
- java实现十进制小数转换二进制
- [十进制小数] 与 [二进制小数] 互相转换
- 进制转换,二进制,八进制,十进制,十六进制,互相转换
- java中进行二进制_八进制_十六进制_十进制间进行相互转换
- java中十进制转换为二进制、八进制和十六进制
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- 十进制、二进制、八进制、十六进制互相转换
- java二进制、八进制、十进制、十六进制相互转换及位运算
- java程序中的进制(进制的转换十进制和二进制)
- java中的二进制,八进制,十进制,十六进制的转换 .
- JAVA二进制 十进制 八进制等是怎么转换的
- Java 二进制,八进制,十进制,十六进制之间的相互转换
- Java编程:数组的应用(十进制转换成二进制)
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- java 二进制,八进制,十进制,十六进制间相互转换的方法
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)