내용 |
public class NumberComplement {
public static void main(String[] args) {
System.out.println(getIntegerComplement(50));
System.out.println(getIntegerComplement(100));
}
public static int getIntegerComplement(int number) {
String binString = Integer.toBinaryString(number);
System.out.println(binString);
String resultString = "";
for(int i=0; i < binString.length(); i++) {
char temp = binString.charAt(i);
if(temp=='1') {
resultString = resultString + "0";
}else if(temp=='0') {
resultString = resultString + "1";
}
}
System.out.println(resultString);
return Integer.parseInt(resultString, 2);
}
} |