입력받은 수의 각 비트가 1이면 true, 0이면 false출력..
int value = 0x57;
String binaryString = Integer.toBinaryString(value);
while(binaryString.length() % 4 != 0) {
binaryString = "0" + binaryString;}
System.out.println("Source : " + binaryString);
for(int i = 0; i < binaryString.length(); i++) {
System.out.println("\tbit " + i + " : " + ((value >> i & 1) == 1));
}
결과 :
Source : 01010111 bit 0 : true
bit 1 : true
bit 2 : true
bit 3 : false
bit 4 : true
bit 5 : false
bit 6 : true
bit 7 : false