틀:XOR: 두 판 사이의 차이

K-위키
임시 저장해둠 (나중에 랜덤 실험할때 쓸거)
 
편집 요약 없음
 
(사용자 2명의 중간 판 6개는 보이지 않습니다)
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: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>15</sup>-1(32767)까지 가능합니다.
현재 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}}
 
[[분류:틀]]

2017년 8월 23일 (수) 19:26 기준 최신판

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