
各位前辈,如何用java输出一个给定整数的二进制补码? 20
刚学了循环控制语句,还没学面相对象~~inti=10;if(i<0)//判断i为正整数还是负整数{i=0-i;//得到+i}要求输出i的的二进制补码即输出:0000000...
刚学了循环控制语句,还没学面相对象~~
int i=10;
if(i<0)//判断i为正整数还是负整数
{
i=0-i;//得到+i
}
要求输出i的的二进制补码
即输出:00000000000000000000000000001010 展开
int i=10;
if(i<0)//判断i为正整数还是负整数
{
i=0-i;//得到+i
}
要求输出i的的二进制补码
即输出:00000000000000000000000000001010 展开
2个回答
展开全部
public class TestBina{
static void printBinaryInt(int i){
System.out.println("int:"+i+",binary:");
System.out.print(" ");
for(int j=31;j>=0;j--)
if(((1<<j)&i)!=0)
System.out.print("1");
else
System.out.print("0");
System.out.println();
}
public static void main(String [] args){
int i=10;
printBinaryInt(i);
}
}
static void printBinaryInt(int i){
System.out.println("int:"+i+",binary:");
System.out.print(" ");
for(int j=31;j>=0;j--)
if(((1<<j)&i)!=0)
System.out.print("1");
else
System.out.print("0");
System.out.println();
}
public static void main(String [] args){
int i=10;
printBinaryInt(i);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |