Re: [問題] xor的問題

看板java作者 (紫雁)時間17年前 (2007/04/29 14:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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)
文章代碼(AID): #16D3fXiz (java)
討論串 (同標題文章)
文章代碼(AID): #16D3fXiz (java)