今天遇到一个初学java的朋友问我十进制转为二进制的源码怎么写,说在网上没找到,现在我把贴出来供初学的朋友们参考。
class Ten22
{
public static void main(String[] args)
{
//十进制数
int ten=16;
//临时存储变量
int temp;
//二进制数
String two="";
//int型在java中占据4个字节32位,每次右移一位
for (int a=0;a<=31 ;a++ )
{
//右移一位与上1可以得到该位上的二进制数
temp=ten>>a&1;
two=temp+two;
}
System.out.println(two);
}
}