举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > arduino 位运算 Arduino 按位运算符

arduino 位运算 Arduino 按位运算符

2023-05-29 09:31 Arduino教程

arduino 位运算 Arduino 按位运算符

arduino 位运算 Arduino 按位运算符

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


例子

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


阅读全文
以上是鳄鱼CMS为你收集整理的arduino 位运算 Arduino 按位运算符全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们