목차
반응형
비트연산자로는 & | ^ ~ << >>가 있습니다.
비트연산자에 대해서는 2진수에 대해 알아야합니다.
예를 들어서 2라는 숫자가 있을때 2진수로 0010이라 표시합니다.
&는 and로 둘다 1일경우에 1이고 나머지의 경우 0입니다.
2&3은 뭘까요?
0010
0011
이렇게 되어있으면 파란색이 두개가 있으면 1이 되기에
0010이 되게됩니다.
|는 or로 둘다 1이거나 둘중하나가 1일경우에 1이고 둘다 0일 경우에만 0입니다.
0010
0011
=0011
이 됩니다.
^는 xor로 해당자릿수의 수가 같으면 0 다르면 1입니다.
0010
0011
=0001
~는 not으로 반대로 뒤집어버리는 역할을 합니다.
0001이 1110이 되어버리는 거죠.
<<연산자는 비트를 한칸씩 좌측으로 이동하는겁니다.
0001일경우 0010으로 한칸이동하게되는거죠.
>>연산자는 비트를 한칸씩 우측으로 이동합니다.
0010일경우 0001로 한칸이동하게되는겁니다.
2016/10/14 - [파이썬] - [파이썬 배우기] 비교연산자
2016/10/14 - [파이썬] - [파이썬 배우기] 대입연산자
2016/10/13 - [파이썬] - [파이썬 배우기] 산술연산자
#파이썬 #파이썬 배우기 #비트연산자 #2진수
반응형
'프로그램 개발' 카테고리의 다른 글
[파이썬 배우기] 연산자 우선순위 (0) | 2016.10.15 |
---|---|
[파이썬 배우기] 논리연산자 (0) | 2016.10.15 |
[파이썬 배우기] 비교연산자 (0) | 2016.10.14 |
[파이썬 배우기] 대입연산자 (0) | 2016.10.14 |
[파이썬 배우기] 산술연산자 (0) | 2016.10.13 |