概述
/*
1、十进制转二进制方法之一。
2、十进制转十六进制的方法之一。
*/
class ArrayTest5
{
public static void main(String[] args)
{
toBin(9);
toHex(60);
}
//十进制转换二进制。
public static void toBin(int num)
{
StringBuffer sb=new StringBuffer();//
while(num>0)
{
sb.append(num%2);
num=num/2;
}
System.out.println("十进制9转换二进制结果="+sb.reverse());
}
//十进制转换十六进制。常规方法。
/*
public static void toHex(int num)
{
for(int x=0; x<8 ; x++)
{
int temp=num&15;
if (temp>9)
System.out.println((char)(temp-10+'A'));
else
System.out.println(temp);
num=num>>>4;
}
}
*/
//十进制转换十六进制。运用StringBuffer方法。
public static void toHex(int num)
{
StringBuffer sb=new StringBuffer();
for(int x=0; x<8 ; x++)
{
int temp=num&15;
if (temp>9)
sb.append((char)(temp-10+'A'));
//System.out.println((char)(temp-10+'A'));
else
sb.append(temp);
//System.out.println(temp);
num=num>>>4;
}
System.out.println("十进制60转换十六进制结果="+sb.reverse());//sb.reverse()可以把存储在StringBuffer中的数据反向输出。
}
}
最后
以上就是妩媚大地为你收集整理的java基础学习记录之利用数组进行进制转换的学习与练习五的全部内容,希望文章能够帮你解决java基础学习记录之利用数组进行进制转换的学习与练习五所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复