본문 바로가기
코드업(CodeUp) 풀이/Python 기초 100제

[코드업 Python 기초 100제] - 6059. 비트단위로 NOT 하여 출력하기

by catsassis2 2022. 1. 25.

문제 설명

입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.

입력

정수 1개가 입력된다.
-2147483648 ~ +2147483647

출력

비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.

입력 예시

2

출력 예시

-3

My code

a = int(input())
print(~a)

Answer

a=int(input())
print(~a)

Code Review

~ 연산자는 입력 된 정수를 비트 단위로 참/거짓을 바꾸어 출력해줍니다. 따라서 ~ 연산자를 이용하여 비트 단위로 1->0, 0->1로 바꾼 후 10진수로 출력해주었습니다.

댓글