Re: [問題] xor的問題

看板java作者時間18年前 (2007/04/30 02:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《ossetepokimo.bbs@ptt.cc (流光)》之銘言: > 想請教一下板上大大 > 之前我用到了關於 ^ 這個運算 > 但有些地方不太懂 > char p='0'; > char m='1'; > int a; > a=p^m; > System.out.print(a); > 上面這樣 a 是顯示 1 , 但若改成 > int p=0; > char m='1'; > int a; > a=p^m; > System.out.print(a); > 上面是顯示ASCII的49(1) > 想請問一下為什麼有這樣的差異 ??? 第一個 30H = 00110000 ( '0' ) xor 31H = 00110001 ( '1' ) --------------------- 01H = 00000001 所以印出來是1 第二個該你自己想 -- Origin: 東海大學˙資訊傳奇 bbs.csie.thu.edu.tw Author: Aqua220-131-78-45.HINET-IP.hinet.net 發表
文章代碼(AID): #16DEIb00 (java)
文章代碼(AID): #16DEIb00 (java)