设为首页收藏本站 |天气与日历| 2025-04-20 星期日 06:14:00 乙巳(蛇)年 三月廿三 卯时 谷雨
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 128|回复: 0

逻辑运算符~&|^

[复制链接]

954

主题

954

帖子

3875

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3875
发表于 2021-12-9 21:49:28 | 显示全部楼层 |阅读模式
按位取反        ~  
[C] 纯文本查看 复制代码
~(10011010)
  01100101


位与(AND):    &
[C] 纯文本查看 复制代码
  (10010011)
& (00111101)
= (00010001)
应用场景:判断是不是偶数
[C] 纯文本查看 复制代码
int main() {
        int a = 15614;
        printf("%d", a & 1);

        return 0;

}
位或(OR):     |
[C] 纯文本查看 复制代码
    (10010011)
  | (00111101)
  = (10111111)
位异或:          ^
[C] 纯文本查看 复制代码
    (10010011)
  ^ (00111101)
  = (10101110)

应用场景:2个数值互换
[C] 纯文本查看 复制代码
int main() {
        int a = 1169;
        int b =2664;
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;

        printf("%d %d", a, b);

        return 0;

}








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-4-20 06:14 , Processed in 0.088313 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表