메뉴 건너뛰기

Programing

C언어 게시판

비트연산자 사용

관리자2 2018.12.17 19:30 조회 수 : 160

#include <stdio.h>

int main() {

 

unsigned char a;

unsigned char b;

unsigned char c;

unsigned char d;

unsigned char e;

scanf("%hhu",&a);

b=a & 6;

c=a | 6;

d=a ^ 6;

e=~a;

printf("%d %d %d %d",b,c,d,e);

 

return 0;

}

비트 연산자 사용하기
비트연산자는 수를 10진수에서 2진수로 바꾸어 각 자리 별로 비교하고 반환한다.
not(기호:~)연산자는 부호있는 정수를 사용시에 부호를 바꾸어 반환하니 unsigned를 붙이는것이 일반적
위로