데이터 패킹1 비트마스킹 a xor a = 모든 비트를 0으로 만든다. xor 3번하면 a, b 변수를 서로 바꿀 수 있다. a = a^b b = a^b a = a^b 2진수가 짝수인지 홀수인지 확인하려면 맨 마지막 비트(2^0 = 1) 이 1인지 확인하면 알 수 있다. 0이면 짝수, 1이면 홀수이다. 나머지 비트는 모두 짝수이다. 마스크 - 비트 필드에 대한 비트 연산을 할 때 사용하는 데이터이다. 비트 마스킹 - 마스크를 이용해서 특정 비트 값을 뽑아오거나 반전시키는 행위이다. 비트 마스킹을 통해 양수와 음수(0x80000000), 짝수와 홀수(0x1)를 확인할 수 있다. 비트 플래그 - 비트 필드가 여러개 모인 것을 의미한다. 1바이트의 경우 8개 상태를 저장할 수 있다. 각각 하나의 불리언처럼 사용한다. 적은 수의 비트로.. 2023. 1. 13. 이전 1 다음