본문 바로가기

컴소과40

코드업 기초 100제: 9. 기초-비트단위 논리연산 ''' 59번: 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다. ''' a = int(input("정수 1개를 입력해주세요: ")) print(~a)​ ''' 60번: 입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자. 예를 들어 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 & .. 2022. 5. 14.
코드업 기초 100제: 8. 기초-논리연산 ''' 53번: 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. ''' a = int(input("정수 1개를 입력해주세요: ")) print(not a)​ ''' 54번: 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자. ''' #내답 # a, b = map(int, input("정수 2개를 입력해주세요: ").split()) # if a == True and b == True: # print(True) # else: # print(False)​ # 다른 방법 a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if bool(a) == True and bo.. 2022. 5. 12.
코드업 기초 100제: 7. 기초-비교연산 ''' 49번: 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if a > b: print(1) else: print(0)​ ''' 50번: 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) if a == b: print(1) elif a != b: print(0) ''' 51번: 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성.. 2022. 5. 12.
코드업 기초 100제: 6.비트 시프트 연산 ''' 47번: 정수 1개를 입력받아 2배 곱해 출력해보자. ''' a = int(input("정수 1개 입력해주세요: ")) print(a 2022. 5. 12.