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

c语言取反符号

作者:野牛程序员:2023-11-17 10:18:03C语言阅读 3612

在C语言中,取反操作通常使用位运算符~。这个运算符会翻转每个位的值,将1变为0,将0变为1。以下是一个简单的例子:

#include <stdio.h>

int main() {
    unsigned int num = 5;  // 0000 0101 in binary
    
    unsigned int result = ~num;
    
    printf("Original number: %u\\n", num);
    printf("After bitwise NOT: %u\\n", result);

    return 0;
}

这段代码中,~num将二进制表示中的每个位取反,所以0000 0101变成了1111 1010。请注意,这里使用的是无符号整数 (unsigned int),因为有符号整数可能会导致意外的结果。


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

最新推荐

热门点击