c语言中 return((P0&0x0f)==0x0f)?0:(P0&0x0f)是什么意思?

如题所述

第1个回答  2010-11-03
P0&0x0f 的意思是按位与运算
比如 P0 = 11000011(二进制)
&00001111
结果就是00000011
第2个回答  2010-11-03
按位与
0x0f(十六进制) = 00001111(二进制)
假如P0 = 10000001
那么
00001111
& 10000001
=============
00000001
同为1 的就等于1
其他的都为0
第3个回答  2010-11-03
if(P0&0x0f)==0x0f)
{
return 0;
}
else
{
return P0&0x0f;
}
明白不?本回答被提问者和网友采纳
第4个回答  2010-11-03
P0和16进制数0f相与 如果结果是0f,返回1。否则返回0。