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 1100for (int i = 0; i < cipher.length; i++) {if ((num & cipher[i]) > 0) { //(저장데이터값&특정아이템(2진자릿수)) > 0 num&8>0System.out.println("가지고있음");} else {System.out.println("없음");}}}}<실행결과>없음없음 가지고있음 가지고있음 가지고있음 없음 가지고있음 가지고있음