-
python 2진수, 16진수, bit연산카테고리 없음 2023. 3. 29. 20:01728x90
python에서 2진수, 16진수를 만드는 법과 bit 연산
1. 2진수, 16진수 만드는 방법
0x를 붙여서 16진수를 만들 수 있다.
0b를 붙여서 2진수를 만들 수 있다.
2. 10진수를 2진수, 16진수 형태로 변환, 혹은 역변환
2진수를 만들 때는 bin 함수를 사용한다.
16진수를 만들 때는 hex 함수를 사용한다.
결과물의 형태는 string 이다.
반대로, 10진수로 돌아올 때는 int 함수를 사용한다. (함수의 두번째 인자로, input의 기수를 쓴다.)
3. bitwise 연산에, & 와 |를 쓴다.
bitwise and 에 &를 사용한다.
bitwise or 에 |를 사용한다.
* 문득, 생겨난 궁금증...
1&2는 true 일까 false 일까?
1과 2를 각각 true로 해석 후, bitwise and한다면 true일 것이고
1과 2를 bitwise and 연산 후 참/거짓을 판단한다면 false일 것이다.
결과는, (당연하게도) false였다.
728x90