비트연산자 AND,OR,XOR,NOT연산자
//and연산의 규칙 (교집합이라고 생각해도 좋습니다.) -----> 기호 &
자릿수가 서로 1로 일치할때만 1이 되며 그 외의 경우엔 모두 0이 됩니다.(여기서 1이란 참, 0이란 거짓으로 봐도 무방)
// 0 0 1 0 1 = 5
// and 0 1 0 1 0 = 10
// --------------------
// 0 0 0 0 0
//OR연산자(합집합이라고 생각해도 좋습니다.) --------> 기호 |
이녀석은 단 하나라도 자리에 1이 있으면 연산되는 해당 자리수의 값을 1로 만듭니다.
//or연산자의 기호는 파이프 기호라 부르는데 엔터 위의 \을 shift와 함께 누르면 됩니다.
// 0 0 1 0 1 = 5
// or 0 1 0 1 0 = 10
// --------------------
// 0 1 1 1 1
//XOR연산자 ------> 기호 ^
^^와 같은 갈매기 표시는 shift + 6으로 만듭니다. 같은 자리에 배치된 값이 서로 다른 경우에만 1이 됩니다.
// 0 0 1 0 1 = 5
// XOR 0 1 0 1 0 = 10
// --------------------
// 0 1 1 1 1
//NOT연사자 - 기호 ~
모든것을 반전합니다. 단순한 방법 : not의 대상이 되는 값 + 1을 하고 부호를 반전한다.
//짤팁
'A' = 65, 'a' = 97
'B' = 66, 'b' = 98
65 - 64 = 1
1 - 1 = 0
65 = 0100 0001(2)
97 - 64 = 33
33 - 32 = 1
1 - 1 = 0
97 = 0110 0001(2)
97 = 0110 0001(2)
65 = 0100 0001(2)
// 97 = 0110 0001
// xor 32 = 0010 0000
// ------------------------
// 65 = 0100 0001
// 65 = 0100 0001
// xor 32 = 0010 0000
// ------------------------
// 97 = 0110 0001
인테리어소품 베타존 : 네이버쇼핑 스마트스토어
나를 꾸미다 - 인테리어소품 베타존
smartstore.naver.com