반응형 programming760 비트연산자 xor 비교되는 비트가 같으면 0 다르면 1 비트연산자의 xor 은 두 개의 비트를 비교하여 같으면 0 다르면 1을 반환한다. 반전이라 생각할 수 있겠지만 그렇지 않다. not 과 비슷할 수 있지만 2개의 비트를 비교하는 점에서 다르다. 비트연산자 xor 비트연산자 xor 은 두 개의 비트를 비교한다. 비교한 비트의 값이 같으면 0 다르면 1이다. not 하고 동작이 다르다는 점에 주의하자. 예를 들면 아래와 같다. 첫번째 행과 두번째 행을 비교해 본다. 세번째 행의 비트는 결과이다. 첫번째 행의 비트와 두번째 행의 비트를 비교했을 때 같으면 0 다르면 1임을 알 수 있다. 위의 과정을 파이썬으로 구현해 보면 아래와 같다. print('----------') vA = 5 vB = 15 print("vA 2진수 : ", type(bin(vA)), b.. 2021. 9. 2. svg 타원 그리기 draw svg eclipse svg 를 사용해서 타원을 그려본다. 타원은 eclipse 태그를 사용한다. 원과 사용법이 비슷하기 때문에 어려움이 없다. 단지 circle 태그가 아닌 eclipse 태그를 사용한다. 물론 개념 또한 같다. svg 타원 그리기 draw svg eclipse 타원은 정확한 원이 아닌 너비와 높이의 크기가 다른 원을 말한다. 타원을 그릴 때 너비와 높이값을 똑같이 주면 타원이 아닌 원이 된다. 어쨌든 svg 타원의 기본 사용은 아래와 같다. svg 타원을 그릴 때는 svg 태그와 eclipse 태그를 사용한다. 원을 그릴 때 사용하는 circle 태그와 사용법과 특성이 같다. 타원을 그려보자. svg로 타원을 그리는 코드는 아래와 같다. SVG 타원 그리기 svg 타원의 특성은 원과 같다. ▶ svg 원 .. 2021. 9. 2. 파이썬 세트 개요 중복불가 수정불가 컬렉션 Python Set unordered unindexed unchangeable not duplicate collection 파이썬 세트는 컬렉션이다. 공통적인 특징은 여러가지 데이터를 집합하여 하나의 변수에 넣을 수 있다. 다른 컬렉션들과 차이가 있다면 중복값은 허용할 수 없고 수정할 수도 없다. 민감한 원본데이터를 다루기에는 파이썬 튜플보다 강력한 특징을 가진다. 하지만, 세트 데이터 집합에 값을 추가하거나 삭제할 수는 있다. 파이썬 세트 개요 중복불가 수정불가 컬렉션 Python Set unordered unindexed unchangeable not duplicate collection 파이썬 세트는 파이썬에서 제공하는 컬렉션 중 하나이다. 세트는 중괄호를 이용하여 데이터 집합을 구성할 수 있는데, 다른 컬렉션들과 마찬가지로 여러가지 데이터타입을 같이 사용할 수 있다. 차이점이 있다면, 값의 변경이 불가능하고 중복된 값.. 2021. 9. 2. 비트연산자 or 비교되는 비트가 둘 중 하나가 1이면 1 비트연산자 중 or 연산은 두가지의 비트를 비교할 때 같은 위치에 있는 비트 중 하나라도 1이면 1이고, 그 외의 경우는 0이다. and 연산과 더불어 자주 사용되는 것이기도 하다. or 연산도 특정한 경우를 제외하고 잘 사용되지 않는다. 비트연산자 or 비트연산자 중 or 는 비교하는 두 개의 비트 중 하나라도 1이면 1이다. 간단하다. 직접 비교하면서 살펴보자 비교되는 비트가 둘 중 하나가 1일 때만 1 언급한대로 비교되는 비트가 둘 중 하나라도 1이면 1이다. 나머지의 경우는 0이다. 몇가지 예를 들어 보자. 첫번째 행의 비트와 2번째 행의 비트를 비교하자. 세번째 행의 비트는 결과값이다. 비교되는 비트가 둘 중 하나라도 1일 때 1이다. 위의 경우를 파이썬으로 비트연산을 해도록 하자. print(.. 2021. 8. 31. 이전 1 ··· 151 152 153 154 155 156 157 ··· 190 다음 반응형