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

    运行结果:

    
    
  • 相关阅读:
    简易文法
    词法分析实验报告
    0909上级作业
    vs2008的快捷键
    一道C++笔试题说一些知识
    Effective C++读书笔记
    鼠标拖动物体DEMO
    CFileDialog类的使用以及在非MFC程序下使用MFC的类资源
    3D制作魔方
    使用DXUT框架简单处理鼠标事件
  • 原文地址:https://www.cnblogs.com/ygh1229/p/5688024.html
Copyright © 2011-2022 走看看