C语言中&是什么意思?a&b怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:40:09
我要考省二级,这个是题库里面的题,着急啊,谢谢了.

目前这样的水平还是不要去考了,先把C语言的基础知识学习好再说吧!

&是个位操作符,表示按位与运算。

a&b就是将a的二进制形式与b的二进制形式做按位与运算,然后返回运算后得到的结果。

注意&和&&的区别,前者是位操作符,后者是逻辑与操作符,表示“并且”。

a&b是变量a和b按位相与的意思。
譬如
char a,b;
a=10100101b;
b=11011101b;
c=a&b;

执行的结果是c=11111101b

&一般是赋值的意思,我也要明天考二级了
如果是&&的话是且的意思

按位与的意思,要注意a和b的类型,先算出其位数在运算