700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 实现输入一个十进制正整数转换为二进制输出

实现输入一个十进制正整数转换为二进制输出

时间:2023-04-22 20:45:44

相关推荐

实现输入一个十进制正整数转换为二进制输出

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]);}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。