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