zoukankan      html  css  js  c++  java
  • 数字转二进制数练习

    题目描述

    大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。 
    输入描述:
    第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
    接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。
    输出描述:
    输出共T行。每行输出求得的二进制串。

    输入例子:
    5
    23
    535
    2624
    56275
    989835

    输出例子:
    10111
    1000010111
    101001000000
    1101101111010011
    11110001101010001011


    运行代码
    import java.util.Scanner;
    
    public class 二进制数 {
    
        public static void main(String[] args) {
            Scanner in=new Scanner(System.in);
            while(true){
                int a=Integer.parseInt(in.nextLine());
                for(int i=0;i<a;i++){
                    int num = Integer.parseInt(in.nextLine());
                    System.out.println(Integer.toBinaryString(num));   //利用Integer.toBinaryString()方法转换成二进制数
                }
                break;
            }
            in.close();
    
        }
    
    }

    运行结果:

    
    
  • 相关阅读:
    JVM(三)初始化
    JVM(四)类加载机制
    JVM(一)内存分配
    java的日期时间处理(待更新)
    Java----finally
    FFmpeg(一)
    SqlServer
    MySql 8.0.12安装、配置
    Android的各大框架整理
    互联网协议入门
  • 原文地址:https://www.cnblogs.com/ygh1229/p/5688024.html
Copyright © 2011-2022 走看看