Re: [問題] xor的問題
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):