当前位置:首页C语言 > 正文

C语言x&y运算

作者:野牛程序员:2023-12-07 13:50:30C语言阅读 2935

C语言x&y运算

在C语言中,& 运算符表示按位与(AND)操作。当对两个整数进行按位与操作时,它会将两个整数的每一位进行比较,只有在两个对应位都为1时,结果的对应位才为1。以下是一个简单的例子:

#include <stdio.h>

int main() {
    int x = 5;  // 二进制表示为 0101
    int y = 3;  // 二进制表示为 0011

    int result = x & y;  // 二进制按位与操作: 0101 & 0011 = 0001

    printf("Result: %d\\n", result);  // 输出: Result: 1

    return 0;
}

在这个例子中,xy 的二进制表示分别是 01010011,它们进行按位与操作后的结果是 0001,对应的十进制值为1。

请注意,& 运算符也可用于其他数据类型,如字符、长整型等。在按位与操作中,只有在相应位都为1时,结果位才为1。



野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击