使用toString & parselong/double/int 进行进制转换
2018-03-08 17:49
525 查看
import java.util.*; import java.math.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); while(in.hasNext()) { int oldradix=in.nextInt(); String str=in.next(); int newradix=in.nextInt(); long n1=Long.parseLong(str, oldradix); String n2=Long.toString(n1,newradix); String n3=n2.toUpperCase(); System.out.println(n3); } } }
输入:16 AAAA 2
执行结果:43690
1010101010101010
1010101010101010
Long.parselong(String str , int radix)Double.parsedouble(String str , int radix)
Int.parseint(String str , int radix)含义:将字符串str转换为radix进制的long/double/int类型数据
而Long.toString(long n , int radix)将long类型的n转换为radix进制的字符串类型数据
相关文章推荐
- arduino:int & double 转string 适合12864下使用
- C/C++——求下面数据类型的最大值和最小值: char, short, int, long, float, double, long double和numeric_limits使用
- short int、long、float、double使用问题说明
- char ,int,long,float,double…
- sizeof对int long double char的使用
- (JAVA & C)数据类型取值范围——short int long float double等
- 表达式之谜2找零时刻(需要精确答案的地方,避免使用float和double;货币运算使用int,long或BigDecimal)
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
- 使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
- javaScript parseInt字符转化为数字函数使用小结
- C# 类型 byte,int,short,long,decimal,double,float
- javaScript parseInt字符转化为数字函数使用小结
- 如何在 LINQ 中使用 Object.ToString() 进行查询
- byte short int long float double
- int( (LONG)(LONG_PTR)&(((type *)0)->field))的最好解释
- com.microsoft.sqlserver.jdbc.SQLServerException: 此查询使用的不是 ANSI 外部联接运算符("*=" 或 "=*")。若要不进行修改即运行此查询,请使用存储过程 sp_dbcmptlevel 将当前数据库的
- 编写四个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int,long,float,double,返回值类型与参数类型一致。
- 使用iconv进行内码转换(Big5->GB2312)
- 忆龙2009:使用ACS进行机器跨域认证出现错误:"NTLIB: Could not find machine host"
- ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段