zoukankan      html  css  js  c++  java
  • C/C++ 运算符 & | 运算

    C/C++中的“按位或

    规则:
    1|1=1
    1|0=1
    0|1=1
    0|0=0
    按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与 运算的两个数均以补码出现。 例如:9|5可写算式如下: 00001001|00000101 00001101 (十进制为13)可见9|5=13
    main()
    {
    int a=9,b=5,c;
    c=a|b;
    printf("a=%d b=%d c=%d ",a,b,c);
    }
     

    位运算

    整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。
    & 按位与, | 按位或 , ^ 按位异或
    AND (位与&) OR ( 位或| ) XOR ( 位异或^ )
    1 & 1 = 1 1 | 1 = 1 1 ^ 1 = 0
    1 & 0 = 0 1 | 0 = 1 1 ^ 0 = 1
    0 & 1 = 0 0 | 1 = 1 0 ^ 1 = 1
    0 & 0 = 0 0 | 0 = 0 0 ^ 0 = 0
  • 相关阅读:
    IOC
    软件问题
    POJO和JavaBean
    tail命令
    实现质数遍历并输出所需时间
    完数
    break、continue
    *各种形状
    for、while、do-while
    jenkins实现maven项目自动化部署tomcat
  • 原文地址:https://www.cnblogs.com/linb/p/3648308.html
Copyright © 2011-2022 走看看