비트 와이즈 연산자를 이용한 프로그램
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=7, b=12;
char bina[33], binb[33], btmp[33];
itoa(a, bina, 2);
printf(" a의 2진수 : %32s\n", bina);
itoa(~a, binb, 2);
printf(" ~a의 2진수 : %32s\n", binb);
itoa(b, binb, 2);
printf(" a의 2진수 : %32s\n", bina);
printf(" b의 2진수 : %32s\n", binb);
itoa(a&b, btmp, 2);
printf(" a&b : %32s\n", btmp);
itoa(a|b, btmp, 2);
printf(" a|b : %32s\n", btmp);
itoa(a^b, btmp, 2);
printf(" a^b : %32s\n", btmp);
return 0;
}
// 실행 결과
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=7, b=12;
char bina[33], binb[33], btmp[33];
itoa(a, bina, 2);
printf(" a의 2진수 : %32s\n", bina);
itoa(~a, binb, 2);
printf(" ~a의 2진수 : %32s\n", binb);
itoa(b, binb, 2);
printf(" a의 2진수 : %32s\n", bina);
printf(" b의 2진수 : %32s\n", binb);
itoa(a&b, btmp, 2);
printf(" a&b : %32s\n", btmp);
itoa(a|b, btmp, 2);
printf(" a|b : %32s\n", btmp);
itoa(a^b, btmp, 2);
printf(" a^b : %32s\n", btmp);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 컴퓨터가 생성한 정수 난수(1~99) 맞추기 게임 (1) | 2011.08.16 |
---|---|
[c언어] 비트 시프트 연산자를 이용한 프로그램 (0) | 2011.08.09 |
[c언어] 계차수열 (0) | 2011.08.05 |
[c언어] 등비수열 (1) | 2011.08.05 |
[c언어] 등차수열 (1) | 2011.08.05 |