본문 바로가기

컴퓨터 기초

(2)
(컴퓨터 기초) 비트 XOR 할당 사용 비트 XOR 할당 연산자(^=)는 두 피연산자의 이진 표현을 사용하고 이에 대해 비트 XOR 연산을 수행하고 결과를 변수에 할당한다. 컴퓨터의 연산은 숫자 0과 1로만 이루어져 있고 비트 연산은 피연산자를 2진수로 인식해서 처리한다. 비트 XOR의 연산도 2진수로 진행이 된다. 아래의 2진수는 8bit 기준으로 나타낸 것이다. ※ 8bit - 비트는 한 덩어리(마디)의 조각을 의미하고 8bit는 한 마디를 8조각으로 나누었다는 의미이다. - 서구권에서는 1개의 문자를 처리하는데 8bit를 사용한다. 그래서 정보처리의 기본단위로 8bit를 사용한다. 10진수 2진수(8bit) 0 0000 0000 1 0000 0001 2 0000 0010 3 0000 0011 4 0000 0100 5 0000 0101 6..
(컴퓨터 기초) 비트 연산자 비트 연산자는 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자이다. 왼쪽이나 오른쪽으로 전체 비트를 이동시킬 때도 사용한다. 비트 연산자설명 비트 연산자 연산자 설명 ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산) & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) 지정한 수만큼 비트들을 전부 오른쪽으로 이동시킴. (right shift 연산) 비트 연산자 진리표: 각 비트의 값에 따라 얻을 수 있는 가능한 비트값을 표로 나타낸 것 XOR 연산자 배타적 논리합(exclusive OR). 두 개의 피연산자 중 하나만이..