python #파이썬

    비트 연산, 실수의 오류 해결

    비트의 쓰임 1) RGB 컬러 RGB 888 각 255씩 표현 / 8비트 : 0~255 FFF (가장 높은 것) 000 (가장 낮은 것) 색상의 보색 ! 색상 번호 앞에 ~(NOT) 붙이면 보색 ((신기해!!)) 2) IP 192.168.10.11 A B C D 8 8 8 8 A,B,D에는 0, C에는 11111을 넣고 논리 곱을 한다. >>> 원하는 아이피를 알아낸다 >> 해킹! 비트를 미는게 쉬프트 연산자 C를 오른쪽으로 8칸 밀고 싶을 때 C>>8 비트 연산 논리 연산자 & 논리 곱 | 논리 합 ^ 배타논리합 단항 연산자 ~ 논리 부정 쉬프트 연산자 >> A>>B A를 오른쪽으로 B만큼 비트 이동

    day8 - 비트 연산

    관계연산자 isTrue = 10 == 11 #대입연산 (2) 관계연산 (1) print(isTrue) >> False 논리연산자 isTrue = 10 == 11 and 10 > 1 print(isTrue) >> False #and 에서는 하나라도 False면 False #or 에서는 하나라도 True 면 True isTrue = 10 == 11 or 10 > 1 print(isTrue) >> True 비트 0또는 1 10진수 : 0 ~ 9 2진수 : 0, 1 # 1bit를 전구 1개라고 생각해라 ! / 전구 8개 모이면 1바이트라고 생각 1byte = 8bit 비트 연산 논리 연산자 & AND : 두 비트가 모두 1이면 1 | OR : 둘 중 하나라도 1이면 1 ^ XOR : 두 비트가 서로 다르면 1 ..

    변수가 선언되는 과정에 대한 이론 설명

    변수 변수는 저장공간이다. x = 0 저장공간의 이름 대입연산자 값(상수) 자료형(type) 자료형 type 정수형 int 실수형 float 문자열 str 논리형 bool 변수의 선언 (메모리 할당) 초기화 변수명 = 초기값 변수 선언시 RAM x = 0 x라는 이름의 저장공간이 RAM에 할당된다 x에 0이라는 초기값이 들어간다. 주소(C언어 > 주소에 대한 깊은 공부를 하게 됨) 저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다. 주소값이 부여된다. 변수 선언 시 주의사항 같은 이름으로 선언할 수 있으나 두번째 선언은 기존의 변수의 값을 수정할 때 사용된다. x = 10 (선언) x = 20 (기존 x의 값을 수정함) print(x)=20 초기화를 반드시 해준다. 되도록 선언부에 한꺼번에 선언..