c语言中unsigned char和unsigned int两种不同的数据类型之间可以直接进行位与操作吗?如果可以结果会怎样?

如题所述

这个是可以的,如果两个直接进行位操作,结果是自动转换为int数据类型,也就是int高字节保留到结果中,低字节和unsigned char进行与操作
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-23
这种事在实际中不要做......
强转 unsigned char a;
unsigned int b;
b&(unsigned int)a;
结果一定郁闷的.....没什么意义
相似回答