您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java中进制之间的转换

2025/10/26 18:37:11发布33次查看
//十进制转其他进制
integer.tohexstring(10);//将10转换为十六进制,返回字符串类型
integer.tooctalstring(10);//将10转为八进制,返回字符串类型
integer.tobinarystring(10);//将10转为二进制,返回字符串类型
//其他进制转十进制
//十六进制转十进制,例如:0xffff
integer.valueof(ffff,16).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(ffff,16);//返回int基本数据类型
integer.tostring(0xffff);//该方法可直接传入表示十六进制数字的基本数据类型,方法返回字符串
//八进制转十进制,例如:017
integer.valueof(17,8).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(17,8);//返回int基本数据类型
integer.tostring(017);//该方法可直接传入表示八进制数字的基本数据类型,方法返回字符串
//二进制转十进制,例如:0101
integer.valueof(0101,2).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(0101,2);//返回int基本数据类型
//对于二进制、八进制和十六进制之间的转换,可先转换为十进制,在用十进制转多进制的相应方法进行转换
//例如将十六进制0xff转为二进制
integer.tobinarystring(integer.valueof(ff,16));
//或者
integer.tobinarystring(integer.parseint(ff,16));
//对于输入的表示十六进制的字符串,需要先截取数字子串,再用valueof()或parseint()方法进行转换为十进制
//例如输入0xff
string s = 0xff;
integer.valueof(s.substring(2,s.length()),16);
//对于valueof方法,可以用于基本数据类型的装箱及多进制到十进制之间的转换。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product