十进制数转换成二进制

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); //打印最后得到的二进制数字符串
 }}

java输入十进制转换二进制 java将十进制转换为二进制_System