태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'2010/09/30'에 해당되는 글 1건

  1. 2010/09/30 비트연산(Bit Operation)
업그레이드~!!2010/09/30 22:26

√ 클리어

1. 한비트클리어                        a &= ~(0x1<<5)            : 5 bit

2. 연속된여러비트클리어             a &= ~(0x7<<3)             : 5, 4, 3 bit

3. 떨어진여러비트클리어             a &= ~((0x1<<5)+(0x3<<2))         : 5, 3, 2 bit

 

√ 설정

1. 한비트설정                          a |= (0x1<<5)               : 5 bit

2. 연속된여러비트설정                a |= (0x7<<3)               : 5, 4, 3 bit

3. 떨어진여러비트설정                a |= (0x1<<5)+(0x3<<2)   : 5, 3, 2 bit

 

√ 반전

1. 한비트반전                          a ^= (0x1<<5)              : 5 bit

2. 연속된여러비트반전                a ^= (0x7<<3)              : 5, 4, 3 bit

3. 떨어진여러비트반전                a ^= ((0x1<<5)+(0x3<<2))           : 5, 3, 2 bit

 

√ 비트검사

1. a & (0x1<<5)             : 5 bit           if(a &= ~(0x1<<5))

2. a & 0x10                                       if(a &= 0x10)

 

√ 비트추출

- b=(a>>4) & 0x7                     : 6, 5, 4 bit

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by SamSiKi