作者james732 (紫雁)
站内java
标题Re: [问题] xor的问题
时间Sun Apr 29 14:25:36 2007
※ 引述《ossetepokimo (流光)》之铭言:
0 xor 0 = 0
0 xor 1 = 1
1 xor 0 = 1
1 xor 1 = 0
: 想请教一下板上大大
: 之前我用到了关於 ^ 这个运算
: 但有些地方不太懂
: char p='0';
: char m='1';
字元 '0' -> 00110000
字元 '1' -> 00110001
: int a;
: a=p^m;
: System.out.print(a);
: 上面这样 a 是显示 1 , 但若改成
'0' xor '1'
00110000
xor 00110001
------------
00000001
: int p=0;
: char m='1';
: int a;
: a=p^m;
: System.out.print(a);
: 上面是显示ASCII的49(1)
: 想请问一下为什麽有这样的差异 ???
0 xor '1'
00000000
xor 00110001
------------
00110001
原因:字元 '0' 与数字 0 是不一样的....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.109.146
※ 编辑: james732 来自: 221.169.109.146 (04/29 14:26)