看板java
標 題Re: [問題] xor的問題
發信站資訊傳奇 (Mon Apr 30 01:58:13 2007)
轉信站ptt!ctu-reader!news.nctu!thucsieBBS
※ 引述《[email protected] (流光)》之銘言:
> 想請教一下板上大大
> 之前我用到了關於 ^ 這個運算
> 但有些地方不太懂
> 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
第二個該你自己想
--
◤◥ Or
igin:
東海大學˙資訊傳奇 bbs.csie.thu.edu.tw
◣◢ A
uthor:
Aqua 從
220-131-78-45.HINET-IP.hinet.net 發表