BIT / HEXA 연산
<범례>
BIT * 지정 BIT 값을 방법
HEX * 지정 HEXA 값을 변경.
* 지정 비트를 1로 만드는 방법 (+)
bitwise OR 오퍼레이터 (|)를 사용해 변경.
BIT number |= << n n번째 비트를 1로 설정됨
HEX number |= 0xHH 0xHH 값을 더해줌..
* 지정 비트를 0으로 만드는 방법 (-)
bitwise AND 오퍼레이터(&)를 사용해 변경
BIT number &= ~(1<< n) n번째 비트를 0으로 설정됨
HEX number &= ~(0xHH) 0xHH 값을 빼줌..
* 지정 비트가 0이면 1, 1이면 0으로 만드는 방법 (XOR)
XOR 오퍼레이터 (^) 를 사용해 변경
BIT number ^= 1 << n n번째 비트가 1이면 0, 0이면 1으로 설정됨.
HEX number ^= 0xHH 값의 비트를 반대로 설정
* n번째 비트를 알아내는 방법 (CHECK)
bitwise AND 오퍼레이터(&)를 사용해 변경
BIT (number >> n) & 1 n번째 비트가 1이면 1을, 0면 0을 리턴함.
HEX number & 0xHH 0xHH 값이 존재하면 1 없으면 0
'1.소프트웨어 이야기' 카테고리의 다른 글
sprintf 함수 관련 수집 (0) | 2018.08.19 |
---|---|
종료시 사용되는 함수의 차이점 (0) | 2009.09.14 |