作者AI3767 (AI3767)
看板java
标题Re: [问题] 有关boolean
时间Wed Jan 3 10:02:01 2007
※ 引述《godfat (godfat 真常)》之铭言:
: ※ 引述《aaa12345 (一肩担鸡双头啼)》之铭言:
: : 请问我该怎麽作 找了半天找不到将int 转为 boolean 的method
: 其他的有人回答了,至於把 int 转为 boolean?
: 如果只是要用像 C/C++ 的用法,多个 == 判断就好了,
: 根本不需要做什麽转换吧|||b
: 不用想得那麽复杂…
: if( 4&1 != 0 ) 就好了
: 非 0 都是 true, 不是吗?
对於数字, 若要做bit的异同检查
使用 XOR 比较妥当
4&1 对bit来看是 100 & 001 , 会得到 0
但 3&1 对bit来看是 011 & 001 , 会得到 1
XOR运算是 相同者得0, 不同者得1
^│ 0│ 1
─┼─┼─
0│ 0│ 1
1│ 1│ 0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.105.166
※ 编辑: AI3767 来自: 140.123.105.166 (01/03 10:06)