본문 바로가기

homework-jueon29

25. 비트 연산자 1비트는 1 또는 0으로만 표현될 수 있는 데이터 단위이다. 비트 연산자의 종류에는 &, |, ^, ~, >>, n 비트를 n만큼 오른쪽으로 이동(시프트)시킨다. 비트 값이 오른쪽으로 밀려나면 해당 비트를 없애고 맨 앞(왼쪽)을 0으로 채운다. 2020. 1. 4.
24. 논리 연산자 논리 연산자는 참과 거짓으로 된 두 개의 값을 비교하여 참 또는 거짓으로 결과를 내놓는 연산자이다. 파이썬에서 사용할 수 있는 논리 연산자는 총 3가지가 있다. and, or, not. 예를 들어 and 논리 연산자의 경우 x and y 라면 x와 y의 값이 모두 참이어야 참의 결과를 내고 하나라도 거짓일 경우 거짓의 결과를 낸다. or 논리 연산자의 경우 x or y 라면 x와 y중 하나 이상이 참일 경우 참의 결과를 내고 모두 거짓이라면 거짓의 결과를 낸다. not 논리 연산자의 경우 not x 라면 x의 반대 값을 낸다. 만약 x가 True라면 False를, x가 False라면 True를 낸다. 2020. 1. 2.
23. 관계 연산자 관계 연산자의 종류에는 ==, !=, =가 있다. x == y x가 y와 같으면 참 x != y x가 y와 다르면 참 x = y x가 y보다 크거나 같으면 참이다. 이것은 숫자만이 아니라 문자열등에 사용할 수도 있다. x = 'hello' y = 'hi' 라고 한다면 x < y 의 값은 True가 된다. 문자열의 크기는 사전순서에 따라 a, b, c... x, y, z 순서대로 커지기 때문에 hello의 e는 hi의 i보다 작으므로 x < y가 참이 된다. (앞 글자 h는 동일) 2020. 1. 2.
22. True, False True와 False는 각각 참과 거짓을 나타내는 상수이다. True는 1, False는 0의 값을 가진다. 참과 거짓을 나타낼 때 True와 False로 표현하면 직관적이며 코드의 가독성도 높일 수 있다. print(x == 1) 은 True값이 대입된 x가 1과 같은 값인지 확인한다. 확인했을 때, 값이 다르면 False를, 값이 같으면 True를 출력한다. print(y != 0) 은 False값이 대입된 y가 0과 다른 값인지 확인한다. 확인했을 때, 값이 다르면 True를, 값이 같으면 False를 출력한다. while문에서도 True와 False를 사용할 수 있는데 예를 들면 x = 100 while True : x -= 1 print(x) if x == false : break 와 같이 사용.. 2020. 1. 2.