以下是一个用C语言编写的代码,用于提取int变量a的第二个位,并将其赋值给变量b:

#include <stdio.h>

int main() {
    int a = 7; // 假设a的值为7
    int b;
    
    // 提取第二个位
    b = (a >> 1) & 1;
    
    printf('a的第二个位是:%d\n', b);
    
    return 0;
}

在上述代码中,我们假设变量a的值为7。首先,我们使用右移操作符>>将a向右移动一位,然后使用与操作符&与1进行按位与运算,从而提取第二个位的值。最后,将提取到的值赋给变量b,并通过printf函数打印出来。


原文地址: https://www.cveoy.top/t/topic/pikD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录