250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

비트연산자 AND,OR,XOR,NOT연산자 본문

[Snow-ball]프로그래밍(컴퓨터)/java

비트연산자 AND,OR,XOR,NOT연산자

Snow-ball 2020. 12. 16. 11:45
반응형

//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

 

반응형
Comments