본문 바로가기
Python

[Python] Binary Operations

by ds31x 2024. 1. 15.

Python의 binary operoator는 다음과 같음.

 

표에서 binary result부분은 다음과 같은 x, y 에서의 결과임.

  • x : 0b0101 ( = 5 )
  • y : 0b0001 ( = 1)
Operator Description Example Decimal result Binary result
& And x & y 1 0b0001
| Or x | y 5 0b0101
^ Exclusive Or x ^ y 4 0b0100
~ Flip bits ~x -6 binary representation depends on int size
<< Left shift x << 1 10 0b1010
>> Right shift x >> 1 2 0b0010

 


Note : Flip bits (not 연산)

https://dsaint31.me/mkdocs_site/CE/ch01/negative_number/#2s-complement

 

BME228

Negative Number 컴퓨터에서 bit로 음수를 표현하는 방법은 크게 다음의 3가지가 있음. Sign and Magnitude 1's Complement (1의 보수) 2's Complement (2의 보수) ** 가장 널리 사용되는 방식은 2's Complement 이며, 앞의

dsaint31.me


더 읽어보면 URLs

https://dsaint31.me/mkdocs_site/CE/ch01/ch01_13_boolean_algebra/#basis-operations

 

BME228

Boolean Algebra George Boole(1815-1864, 영국)이 고안한 logic을 다루는 algebra로 "True, False를 수학적인 영역으로 포함"시켜 참과 거짓을 1,0에 대입하고, AND, OR, NOT 등의 logical operation을 사용하여 논리적 동작(

dsaint31.me