十六进制&运算

& 是按位与运算 ox表示十六进制数
关于按位与运算,先要将其他的进制数转化为二进制数,然后计算
ox80转化为二进制就是10000000
比如a是十进制数15,转化为二进制数就是
00001111
10000000
上下比较没有相同的位,结果就为0
刚刚查了sbuf,原来是什么单片机啊,虽然没有学过,但刚刚的回答应该没错
计算机都是以二进制的方式储存数据
如果是单片机中用到的话,其实是取位用的,其结果就能知道bit7(1000 0000)的状态

你可能感兴趣的:(C语言)