package com.study;import java.util.Scanner;/** 输入一个十进制正整数转换为二进制*/public class Conversion {public static void main(String[] args) {//有效元素个数赋初值int size = 0;//定义一个容量为8的int类型数组int[] remainder = new int[8];System.out.println("请输入一个十进制正整数数值:");//输入一个十进制数int num = new Scanner(System.in).nextInt();//将余数从末尾往前放for (int i = 7; num >= 2; i--) {remainder[i] = num % 2;num /= 2;//有效元素计数size += 1;}//最后一个除以2后所剩的小于2的数值直接作为转换后二进制首位System.out.print(num);//将容量值减去有效元素个数,就是将余数倒序,而且排除了数组中元素为空的干扰for (int i = remainder.length - size; i < remainder.length; i++) {System.out.print(remainder[i]);}}}
700字范文,内容丰富有趣,生活中的好帮手!