ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • python 2진수, 16진수, bit연산
    카테고리 없음 2023. 3. 29. 20:01
    728x90

    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
Designed by Tistory.