[C#之布尔数据疑惑]求助各位大虾
各位大虾:
很快,昨天下午才决心学C#,到现在就学到数据类型这章了,不过在布尔类型这节遇到了点问题,特请求诸位大虾答疑解惑:
1,布尔操作符"|","&","^"与位操作符"|","&","^"同名,那么怎么区别什么时候是布尔操作符,什么时候是位操作符?我的解释是,如果返回一个布尔变量,那么就是布尔操作符,反之则为位操作符.
2,如果对一个布尔变量和一个数进行如下操作,会是什么结果:
int imyint=2;
bool bmybool=true;
double dmydouble=3.14;
int inewint = imyint & bmybool;\\一个整数和布尔数据类型
bool bnewbool = imyint & bmybool;\\一个整数和布尔数据类型
bool bmewbool2 = dmydouble &bmybool;\\一个浮点和一个布尔数据类型
又:
int ixy=2;
int ixy2=2;
int ixy3;
int ixy3=ixy | ixy2;\\如果按位或的是double数据类型,可以吗?如果可以,请详细说明.