10进制->2进制 10进制->16进制(Java解决)
程序员文章站
2024-03-16 23:18:40
...
10进制->2进制 10进制->16进制(Java解决)
代码中的25可替换为任意需代换的数字
public class Solution
{
public static void main(String[] args)
{
Binary(25);
Hexadecimal(25);
}
static void Binary(int num) //二进制
{
StringBuffer sb =new StringBuffer();
while(num>0)
{
sb.append(num%2);
num/=2;
}
System.out.println(sb.reverse());
}
static void Hexadecimal(int num) //十六进制
{
StringBuffer sb =new StringBuffer();
while(num>0)
{
int temp=num%16;
if(temp>9) //定义10-15为A-F
sb.append((char)(temp-10+'A'));
else
sb.append(temp);
num/=16;
}
System.out.println(sb.reverse());
}
}
上一篇: Unity 之游戏物体的移动篇
下一篇: VMware 安装WIN10 WIN7