十进制转二进制

时间:2022-11-25 20:57:08

思想:十进制转二进制就是不断对十进制除以2取余计算:余数倒序输出即可。为了存储余数,这里用到了StringBuffer容器。

步骤:1,当商不为零时,进行循环除以2取余数的操作,并将余数存储在StringBuffer中。

            2,StringBuffer反转,即将余数倒序输出。

class ArrayTest1
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
toBinary(8);
}

public static void toBinary(int num){
StringBuffer sb=new StringBuffer();
while(num>0){
sb.append(num%2);
num=num/2;
}
System.out.print(sb.reverse()); //反转
}
}