파닥이

비트연산자 활용2 본문

IT/Java

비트연산자 활용2

알라이또 2017. 1. 21. 11:46
반응형
/*
 * 비트연산자 활용하는 방법 (비트 단위마다 특정아이템을 가지고 있냐 없냐 유무확인)
 */
public class BitCalc {
public static void main(String[] args) {
int[] cipher = new int[8];
cipher[0= 0x00000001;
for (int i = 0; i < cipher.length-1; i++) { //cipher라는 int배열에 각각 2의 i승 값을 넣어줌.
cipher[i+1= cipher[i]*2;
}
int num = 220// 1101 1100
for (int i = 0; i < cipher.length; i++) {
if ((num & cipher[i]) > 0) { //(저장데이터값&특정아이템(2진자릿수)) > 0      num&8>0
System.out.println("가지고있음");
else {
System.out.println("없음");
}
}
}
}

<실행결과>
 없음
없음 가지고있음 가지고있음 가지고있음 없음 가지고있음 가지고있음

 

'IT > Java' 카테고리의 다른 글

딱한번 생성되어야 하는 인스턴스 생성  (0) 2017.01.21
배열만으로 로또 중복제거 및 정렬  (0) 2017.01.21
자바의 파일입출력 개념이해  (0) 2017.01.21
비트연산자 활용1  (0) 2017.01.21
String객체 비교  (0) 2017.01.21
Comments