Arduino教程18.Arduino 按位运算符

假设变量A为60,变量B保持13,则:

运算符名称运算符简写描述例子
and(与)&如果同时存在于两个操作数中,二进制AND运算符复制一位到结果中。(A & B) 将得出12,即0000 1100
or(或)|如果存在于任一操作数中,二进制OR运算符复制一位到结果中。(A | B)将得出61,即0011 1101
xor(异或)^如果存在于其中一个操作数中但不同时存在于两个操作数中,二进制XOR运算符复制一位到结果中。(A ^ B)将得出49,即0011 0001
not(非)~二进制NOT运算符是一元运算符,具有”翻转”位效果。(〜A)将得出-61,其为1100 0011
shift left(左移)<<二进制左移运算符。左操作数的值向左移动右操作数指定的位数。A << 2将得出240,即1111 0000
shift right(右移)>>二进制右移运算符。左操作数的值向右移动右操作数指定的位数。A >> 2将得出15,即0000 1111

Table of Contents


例子

void loop () {
   int a = 10,b = 20
   int c = 0;
   c = a & b ;
   c = a | b ;
   c = a ^ b ;
   c = ~ 1 ;
   c = a << b ;
   c = a >> b ; 
}

结果

c = 0
c = 30
c = 30
c = -11
c = 240
c = 15

发布者:suiyublg,转转请注明出处:https://huibian.net/1018-2/

(0)
suiyublg的头像suiyublg
上一篇 2017年3月23日 17:36
下一篇 2017年3月23日 17:39

相关推荐

  • Arduino教程09.Arduino 循环

    编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式: C语言提供以下类型的循环来处理循环需求。 序号 循环及描述 1 while循环while循环将会连续、无限循环,直到括号()内的表达式变为false。必须用一些东西改变被测试的变量,否则while循环永远不会退出。 2 …

    2017年3月25日
    63703
  • Arduino教程07.Arduino 运算符

    运算符是一个符号,它告诉编译器执行特定的数学或逻辑函数。

    2017年3月23日
    88724
  • Arduino教程15.Arduino 算术运算符

    假设变量A为10,变量B为20,则: 运算符名称 运算符简写 描述 例子 赋值运算符 = 将等号右侧的值存储在等号左边的变量中。 A = B 加号 + 两个操作两个操作数相加 A + B将得出30 减号 – 从第一个操作数中减去第二个操作数 A – B将得出-10 乘号 * 将两个操作数相乘 A * B将得出200 除号 / 用分母除…

    2017年3月23日
    60400
  • Arduino教程12.Arduino 字符串对象

    在Arduino编程中使用的第二种类型的字符串是字符串对象。

    2017年3月28日
    79401
  • Arduino教程06.Arduino 变量和常量

    在我们开始解释变量类型之前,我们需要确定一个非常重要的主题,称为变量范围。

    2017年3月22日
    69002

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
欢迎大家来到大雄学编程!