728x90

6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(설명)(py)

입력

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

입력 예시
2

출력

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

출력 예시
-3

조건

시간 제한 : 1 Sec
메모리 제한 : 128 MB

풀이

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

 

6060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기(설명)(py)

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

입력 예시
3 5

출력

두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.

출력 예시
1

조건

시간 제한 : 1 Sec
메모리 제한 : 128 MB

풀이

a, b = input().split()
print(int(a)&int(b))

 

6061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)(py)

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

입력 예시
3 5

출력

두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.

출력 예시
7

조건

시간 제한 : 1 Sec
메모리 제한 : 128 MB

풀이

a, b = input().split()
print(int(a)|int(b))

 

6062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기(설명)(py)

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

입력 예시
3 5

출력

두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.

출력 예시
6

조건

시간 제한 : 1 Sec
메모리 제한 : 128 MB

풀이

a, b = input().split()
print(int(a)^int(b))
728x90

+ Recent posts