틀:XOR: 두 판 사이의 차이
K-위키
임시 저장해둠 (나중에 랜덤 실험할때 쓸거) |
편집 요약 없음 |
||
| (사용자 2명의 중간 판 6개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
<onlyinclude>{{#expr: | <onlyinclude>{{#expr:1073741824*{{#ifexpr:floor({{{1|0}}}/1073741824) mod 2 != floor({{{2|1}}}/1073741824) mod 2|1|0}} + 536870912*{{#ifexpr:floor({{{1|0}}}/536870912) mod 2 != floor({{{2|1}}}/536870912) mod 2|1|0}} + 268435456*{{#ifexpr:floor({{{1|0}}}/268435456) mod 2 != floor({{{2|1}}}/268435456) mod 2|1|0}} + 134217728*{{#ifexpr:floor({{{1|0}}}/134217728) mod 2 != floor({{{2|1}}}/134217728) mod 2|1|0}} + 67108864*{{#ifexpr:floor({{{1|0}}}/67108864) mod 2 != floor({{{2|1}}}/67108864) mod 2|1|0}} + 33554432*{{#ifexpr:floor({{{1|0}}}/33554432) mod 2 != floor({{{2|1}}}/33554432) mod 2|1|0}} + 16777216*{{#ifexpr:floor({{{1|0}}}/16777216) mod 2 != floor({{{2|1}}}/16777216) mod 2|1|0}} + 8388608*{{#ifexpr:floor({{{1|0}}}/8388608) mod 2 != floor({{{2|1}}}/8388608) mod 2|1|0}} + 4194304*{{#ifexpr:floor({{{1|0}}}/4194304) mod 2 != floor({{{2|1}}}/4194304) mod 2|1|0}} + 2097152*{{#ifexpr:floor({{{1|0}}}/2097152) mod 2 != floor({{{2|1}}}/2097152) mod 2|1|0}} + 1048576*{{#ifexpr:floor({{{1|0}}}/1048576) mod 2 != floor({{{2|1}}}/1048576) mod 2|1|0}} + 524288*{{#ifexpr:floor({{{1|0}}}/524288) mod 2 != floor({{{2|1}}}/524288) mod 2|1|0}} + 262144*{{#ifexpr:floor({{{1|0}}}/262144) mod 2 != floor({{{2|1}}}/262144) mod 2|1|0}} + 131072*{{#ifexpr:floor({{{1|0}}}/131072) mod 2 != floor({{{2|1}}}/131072) mod 2|1|0}} + 65536*{{#ifexpr:floor({{{1|0}}}/65536) mod 2 != floor({{{2|1}}}/65536) mod 2|1|0}} + 32768*{{#ifexpr:floor({{{1|0}}}/32768) mod 2 != floor({{{2|1}}}/32768) mod 2|1|0}} + 16384*{{#ifexpr:floor({{{1|0}}}/16384) mod 2 != floor({{{2|1}}}/16384) mod 2|1|0}} + 8192*{{#ifexpr:floor({{{1|0}}}/8192) mod 2 != floor({{{2|1}}}/8192) mod 2|1|0}} + 4096*{{#ifexpr:floor({{{1|0}}}/4096) mod 2 != floor({{{2|1}}}/4096) mod 2|1|0}} + 2048*{{#ifexpr:floor({{{1|0}}}/2048) mod 2 != floor({{{2|1}}}/2048) mod 2|1|0}} + 1024*{{#ifexpr:floor({{{1|0}}}/1024) mod 2 != floor({{{2|1}}}/1024) mod 2|1|0}} + 512*{{#ifexpr:floor({{{1|0}}}/512) mod 2 != floor({{{2|1}}}/512) mod 2|1|0}} + 256*{{#ifexpr:floor({{{1|0}}}/256) mod 2 != floor({{{2|1}}}/256) mod 2|1|0}} + 128*{{#ifexpr:floor({{{1|0}}}/128) mod 2 != floor({{{2|1}}}/128) mod 2|1|0}} + 64*{{#ifexpr:floor({{{1|0}}}/64) mod 2 != floor({{{2|1}}}/64) mod 2|1|0}} + 32*{{#ifexpr:floor({{{1|0}}}/32) mod 2 != floor({{{2|1}}}/32) mod 2|1|0}} + 16*{{#ifexpr:floor({{{1|0}}}/16) mod 2 != floor({{{2|1}}}/16) mod 2|1|0}} + 8*{{#ifexpr:floor({{{1|0}}}/8) mod 2 != floor({{{2|1}}}/8) mod 2|1|0}} + 4*{{#ifexpr:floor({{{1|0}}}/4) mod 2 != floor({{{2|1}}}/4) mod 2|1|0}} + 2*{{#ifexpr:floor({{{1|0}}}/2) mod 2 != floor({{{2|1}}}/2) mod 2|1|0}} + {{#ifexpr:{{{1|0}}} mod 2 != {{{2|1}}} mod 2|1|0}}}}</onlyinclude> | ||
== 설명 == | == 설명 == | ||
비트연산 XOR을 수행합니다. (각 비트가 같으면 0, 다르면 1 반환) | 비트연산 XOR을 수행합니다. (각 비트가 같으면 0, 다르면 1 반환) | ||
현재 2<sup> | 현재 2<sup>31</sup>-1(2147483647)까지 가능합니다. | ||
== 사용 == | == 사용 == | ||
| 10번째 줄: | 10번째 줄: | ||
<nowiki> | <nowiki> | ||
{{XOR|8|7}} | {{XOR|8|7}}</nowiki><br><nowiki>{{XOR|31|0}}</nowiki><br><nowiki>{{XOR|255|128}}</nowiki><br><nowiki>{{XOR|2047|1}}</nowiki><br><nowiki>{{XOR|32767|1}}</nowiki><br><nowiki>{{XOR|2147483647|123456789}} | ||
{{XOR|31|0}} | |||
{{XOR|255|128}} | |||
{{XOR|2047|1}} | |||
{{XOR|32767|1}} | |||
</nowiki> | </nowiki> | ||
↓ | ↓ | ||
{{XOR|8|7}} | {{XOR|8|7}}<br> | ||
{{XOR|31|0}} | {{XOR|31|0}}<br> | ||
{{XOR|255|128}} | {{XOR|255|128}}<br> | ||
{{XOR|2047|1}} | {{XOR|2047|1}}<br> | ||
{{XOR|32767|1}} | {{XOR|32767|1}}<br> | ||
{{XOR|2147483647|123456789}} | |||
[[분류:틀]] | |||