输出二进制表示

问题描述
  输入[-128,127]内的整数,输出其二进制表示。提示,可使用按位与&
输入格式
  例:7
输出格式
  例:00000111
样例输入
一个满足题目要求的输入范例。
例:
7
样例输出
与上面的样例输入对应的输出。
例:
00000111
数据规模和约定
  输入数据中每一个数的范围。
  例:0<n,m<100, 0<=矩阵中的每个数<=1000。
 
  细节问题不在表述

在这里插入代码片
package Main;

import java.math.BigInteger;
import java.util.*;

public class Main {
	public static void main(String []args)
	{Scanner input= new Scanner(System.in);
	int n= input.nextInt();
	int v=n;
	String s="";
for(int i=0;i<7;i++)
{s=(n&1)+s;
n=n>>1;
}
if(v>=0)
System.out.print(0+s);
else
	System.out.print(1+s);	

	}
	
	
}

次外代用API做法

在这里插入代码片
public void function1(int n){
     String result = Integer.toBinaryString(n);
     //int r = Integer.parseInt(result);
     //System.out.println(r);
     System.out.println(result);
 }
发布了130 篇原创文章 · 获赞 16 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/feiqipengcheng/article/details/104596630