C언어와 C++에서 서큠플렉스라고 불리는 ^기호는 수식에서 어떤 계산을 하나요? 6 ^ 3은 5가 나오고 7 ^ 4는 3이 나오고 8 ^ 4는 12가 나오는 등 값이 불규칙적인데 C언어에서 ^기호가 정의되어 있나요?
예) int main() { int num;
num = 6 ^ 3;
printf("%d \n", num);
return 0; }
비트 XOR(eXclusive OR; 배타적 논리합) 연산자입니다. 0^0=0 0^1=1 1^0=1 1^1=0
예로 드신 6^3은 6(10)=110(2) 3(10)=011(2) 이니까 1^0=1 1^1=0 0^1=1 101(2)이 되어서 5(10)이죠.
Real programmers /* don't */ comment their code. If it was hard to write, it should be /* hard to */ read.
빠른 답변 감사합니다 잘 배웠습니다
비트 XOR
비트 XOR(eXclusive OR; 배타적 논리합) 연산자입니다.
0^0=0
0^1=1
1^0=1
1^1=0
예로 드신 6^3은
6(10)=110(2)
3(10)=011(2)
이니까
1^0=1
1^1=0
0^1=1
101(2)이 되어서 5(10)이죠.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
답변 감사합니다
빠른 답변 감사합니다
잘 배웠습니다