java十进制转换为二进制和十六进制
程序员文章站
2022-07-15 10:55:34
...
十进制数字转换为二进制:
public static void main(String[] args)
{
int n=18;
int i=0;
int[] a=new int[100];
while(n!=0)
{
a[++i]=n%2;
n/=2;
}
System.out.println("转换为二进制为:");
while(i>0)
{
System.out.print(a[i]);
i--;
}
}
十进制数字转换为十六进制:
public static void main(String[] args)
{
int n=18;
int i=0;
int[] a=new int[100];
char[] b={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(n!=0)
{
a[++i]=n%16;
n/=16;
}
System.out.println("转换为16进制为:");
while(i>0)
{
System.out.print(b[a[i]]);
i--;
}
}
推荐阅读