p****s 发帖数: 32405 | 1 是不是a和b只要都是一个bit, 这两个判断条件其实都是一回事? |
i******r 发帖数: 323 | 2 只要b只有一个bit,两个条件就一样
b=0也可以
【在 p****s 的大作中提到】 : 是不是a和b只要都是一个bit, 这两个判断条件其实都是一回事?
|
k**f 发帖数: 372 | 3
if a == 0 and b==0, then (a&b) == 0 and ((a&b) == b) == 1;
if a == 0 and b==1, then (a&b) == 0 and ((a&b) == b) == 0;
if a == 1 and b==0, then (a&b) == 0 and ((a&b) == b) == 1;
if a == 1 and b==1, then (a&b) == 1 and ((a&b) == b) == 1.
【在 p****s 的大作中提到】 : 是不是a和b只要都是一个bit, 这两个判断条件其实都是一回事?
|
i******r 发帖数: 323 | 4 我感觉他说的一个bit是说换成2进制以后有一个bit是1?
比如1024也是一个bit?
瞎猜的
【在 k**f 的大作中提到】 : : if a == 0 and b==0, then (a&b) == 0 and ((a&b) == b) == 1; : if a == 0 and b==1, then (a&b) == 0 and ((a&b) == b) == 0; : if a == 1 and b==0, then (a&b) == 0 and ((a&b) == b) == 1; : if a == 1 and b==1, then (a&b) == 1 and ((a&b) == b) == 1.
|
p****s 发帖数: 32405 | 5 你没明白我的意思, 楼上19003已经回答了.
【在 k**f 的大作中提到】 : : if a == 0 and b==0, then (a&b) == 0 and ((a&b) == b) == 1; : if a == 0 and b==1, then (a&b) == 0 and ((a&b) == b) == 0; : if a == 1 and b==0, then (a&b) == 0 and ((a&b) == b) == 1; : if a == 1 and b==1, then (a&b) == 1 and ((a&b) == b) == 1.
|
K****n 发帖数: 5970 | 6 哦,都是一个bit,就是看 if(a==b)吧, 好奇怪的问题. |
p****s 发帖数: 32405 | 7 嗯, 是奇怪, 因为今天过来发现别人把我的code都从 if (a&b) 改成(a&b) == b了,
还用的global replacement哗几百个地方, 想想只要确定b的类型还是可以偷点懒的.
【在 K****n 的大作中提到】 : 哦,都是一个bit,就是看 if(a==b)吧, 好奇怪的问题.
|
p**s 发帖数: 2707 | 8 什么意思?我也不明白
【在 p****s 的大作中提到】 : 你没明白我的意思, 楼上19003已经回答了.
|
r********d 发帖数: 23 | 9 b=0时,(a&b)=0,((a&b)==0)=1。。
【在 i******r 的大作中提到】 : 我感觉他说的一个bit是说换成2进制以后有一个bit是1? : 比如1024也是一个bit? : 瞎猜的
|
p****s 发帖数: 32405 | 10 滚~
【在 p**s 的大作中提到】 : 什么意思?我也不明白
|
i******r 发帖数: 323 | 11 you're right
我土~
【在 r********d 的大作中提到】 : b=0时,(a&b)=0,((a&b)==0)=1。。
|
t****t 发帖数: 6806 | 12 我觉得19003说得不对
【在 p****s 的大作中提到】 : 你没明白我的意思, 楼上19003已经回答了.
|
i******r 发帖数: 323 | 13 19026已经订正了……
【在 t****t 的大作中提到】 : 我觉得19003说得不对
|
p**s 发帖数: 2707 | 14 看来你也没明白。。。
【在 t****t 的大作中提到】 : 我觉得19003说得不对
|