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.
빠른 답변 감사합니다 잘 배웠습니다
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
비트 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.
답변 감사합니다
빠른 답변 감사합니다
잘 배웠습니다
댓글 달기