十进制数转换成二进制
import java.util.Scanner;
public class Textwile {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入一个十进制的整数:”);
int num = scanner.nextInt();
String nums = Integer.toBinaryString(num);
//Integer.toBinaryString(decimal);十进制转换成二进制的方法
System.out.println(“二进制数为:” + nums);
//方式二
System.out.println(“请在输入一个十进制的整数:”);
int num1 = scanner.nextInt();
int a = num1; //将获到的值赋值给a
String str = “”; //定义一个空字符串,用来存放后面的额二进制数
do {
int b = a % 2; //对a取除2取余数b
int c = a / 2; //对a除2取商c
a = c; //将商c重新赋值给a
str = b +str; //将余数添加到上面的空字符串中
}while(a!= 0); //判断商是否为0
System.out.println(“二进制数为:” + str); //打印最后得到的二进制数字符串
}
}