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

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

  1. 输入一个十进制数据,转换为8进制,使用顺序栈实现.

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //顺序栈管理结构体: typedef st ...

  2. java十进制输出_JAVA输入一个十进制数N,输出r进制的数

    \\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...

  3. 进制转换:输入一个十进制整数转换为十六进制。

    public static String decToHex(int n){String r="";//定义一个空字符串while (n>=16){int yushu=n%16 ...

  4. c语言怎么十进制转八进制,C语言:输入一个十进制转化成八进制输出

    2018-06-06 根据输入的年月日,输出该日为该年度的第几周.第几天. //根据输入的年月日,输出该日为该年度的第几周.第几天.星期几. //如输入: 2007,12,1 //则输出: 48z,3 ...

  5. c语言 字符转二进制输出,C语言 如何把一个ASCII码转换为二进制输出?

    满意答案 ttegus13 2014.06.12 采纳率:58%    等级:8 已帮助:311人 代码如下: #include void bn(int i) { int k,j; k=i/2; j= ...

  6. c中输入一个十进制数,输出它的八进制二进制以及十六进制

    代码: #include <stdio.h> int main() { int i;scanf("%d",&i);printf("八进制为:%o\n& ...

  7. 利用栈实现把十进制数转换为二进制至十六进制之间的任一进制数并输出的功能。

    利用栈实现把十进制数转换为二进制至十六进制之间的任一进制数并输出的功能. [实验题目内容] [实验环境](使用的软件):VS - 2010 [项目设计源代码] [项目测试运行结果截图] [实验题目内容 ...

  8. Java黑皮书课后题第5章:**5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值(不要使用Integer.toBinaryString(int)方法)

    5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.37(十进制转二进制)编写程序,提示用户输入一个十进制 ...

  9. java十进制转二进制(输入一个十进制数将其转换成二进制)

    十进制数转二进制数,跟据不同的开发语言其转换方式有很多,在Java中如果相把一个十进制的整数来转换成二进制那是举手之劳,非常简单,只要用Integer.toBinaryString(int)方法就可以 ...

最新文章

  1. 影像组学视频学习笔记(31)-柱状图的python实现、Li‘s have a solution and plan.
  2. Dump File Bat
  3. /IWBEP/CX_MGW_TECH_EXCEPTION - expand issue for old service on Docu history node
  4. OpenGL中的几何体实例化(OpenGL Geometry Instancing)
  5. Mybatis的批量更新 bug
  6. 特斯拉:部分帖文包含不实信息 将定期分享真实情况
  7. python批量修改图片后缀名
  8. 2021年软考真题系统分析师真题答案解析汇总
  9. web前端开发前景如何
  10. Wps文档文件转换成pdf,支持doc-docx-ppt-pptx-xls
  11. html怎么让文字半透明,用js设置div背景半透明而文字不透明
  12. document.getElementsByClassName的理想实现(@司徒正美 大神)
  13. hive从入门到放弃(一)——初识hive
  14. (转)计算机组成与结构:原码、反码、补码、移码、二进制乘除法运算
  15. PHP 微信公众号和html5接入微信支付
  16. 如何解决系统更新后Safari Mac浏览器崩溃等的问题!
  17. 一个简单的百度爬虫实例
  18. 飞控之扩展卡尔曼滤波(附matlab和C代码)
  19. 软件测试可以分为哪几个类型?
  20. 驭梦KTV点歌系统简介

热门文章

  1. Python从入门到转行
  2. linux 桌面 修复工具下载,Redis Desktop Manager 0.9.7发布下载,Redis桌面管理工具
  3. 干货 | 携程微信小程序如何进行Size治理
  4. 马来西亚引入中国人工智能 ,阿里云ET城市大脑为吉隆坡治堵
  5. 遗留系统的技术栈迁移
  6. 合肥工业大学计组实验四
  7. Redis主从复制(Replication)和哨兵模式(Sentinel)
  8. Python在高等数学中的运用
  9. 将Cocos Creator项目运行到微信小程序
  10. vue3 状态管理工具 pinia 使用