问题:
输入一个整数,将它的二进制的0和1调换
input:5
output:010
package Main;
/*
*输入一个整数,将它的二进制的0和1调换
*input:5
*output:010
*
*/
import java.nio.Buffer;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
StringBuffer sb=new StringBuffer("");
while(num!=0){
if ((num&1)==1) {
sb.append(0);
}else if((num&1)==0){
sb.append(1);
}
num=num>>1;
}
// System.out.println(Integer.valueOf(sb.reverse().toString()));
System.out.println(sb.reverse());
}
}