'목록하단 광고 치환자(withSeok)
728x90
A120
# <= 크거나 같다, >= 작거나 같다

# == 같다, != 다르다
 
# 논리연산자 (logical operator)
print(8==8 and 7==7)  # 논리곱 연산자
print(8>7 and 7>7)
print()
print(8>7 or 7>7)     # 논리합 연산자
print(8>9 or 7>8)
print()
print(not 7==7)       # 논리부정 연산자

# 비트연산자
# x&y : 각 비트가 모두 1이면 결과가 1
# x|y : 각 비트 중 하나라도 1이면 결과가 1
# x^y : 각 비트가 같으면 0, 다르면 1
# ~x : 1은 0, 0은 1로 서로 바꿈
# x<<y : x 비트 패턴을 y값(양수) 만큼 왼쪽으로 이동
# x>>y : x 비트 패턴을 y값(양수) 만큼 오른쪽으로 이동

 

A121
# 비트연산자
# 정수형 데이터에만 사용가능
# 실수형 데이터에서는 불가능

a=0xD6          #   1101 0111
b=0x32          # & 0011 0010
                #---------------
                #   0001 0110   0x12
c= a & b        # 연산자 & : 각 비트가 모두 1이면 결과가 1
print(hex(c))
print()
hex(0xD6 & 0x32)

 

 

 

A122
a = 1
b = a << 1  # 왼쪽이동 연산자
print(b)   # 2= 10 (2)
 
 
c = 8
d = c >> 1 # 오른쪽이동 연산자
print(d)  # 8=100 (2)
          # 4= 10 (2)

 

 

A123
# 1이 보수 연산자
# 비트 1은 0으로, 0은 1로 바꾸는 것
# 1의 보수에 1을 더한 값을 2의 보수라고 한다.
# 잘 모르겠음. ㅠㅜ

a = 8
b = ~a
c = ~a+1
print(a)
print(b)
print(c)

 

 

 

A124
# 복합지정연산자
n = 3
n = n + 1

m = 3
m += 1   # m = m + 1 의 압축표현

print(n)
print(m)

 

 

 

 

A12

 

 

 

 

 

A12

 

 

 

 

 

A12

 

 

 

 

 

A12

 

 

 

 

 

A12

 

 

 

 

 

728x90

+ Recent posts