C语言运算符 &和 &&的区别

日期:2021-05-29 04:47:41 人气:1

C语言运算符 &和 &&的区别

&是位与,&&是与。位与就是说把一个数换算成2进制,每一位分别与。是07就是00000111,FC=11111100,07(H)&FC(H) = 00000111&11111100=00000100,换算成十进制为4。与就是两个数变换成真假来算,C里面非0即为真,所以结果07(H)&&FC(H) = TRUE&&TRUE=TRUE=1
    A+
热门评论