'헥사 연산'에 해당되는 글 1건

  1. 2018.08.03 비트, HEXA 연산하기
S/W 개발2018.08.03 16:52

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


'S/W 개발' 카테고리의 다른 글

비트, HEXA 연산하기  (0) 2018.08.03
종료시 사용되는 함수의 차이점  (0) 2009.09.14
Posted by 가희나희아빠 희자매(가희나희)아빠

티스토리 툴바