JSRUN 用代码说话

位运算符

编辑教程

按位和移位运算符

在 Dart 中,可以单独操作数字的某一位。 一般来说整数类型用按位和移位运算符来操作。

Operator    Meaning
&    AND
|    OR
^    XOR
~expr    Unary bitwise complement (0s become 1s; 1s become 0s)
<<    Shift left
>>    Shift right

按位和移位运算符的示例见下:

final value = 0x22;
final bitmask = 0x0f;

assert((value & bitmask) == 0x02); // AND
assert((value & ~bitmask) == 0x20); // AND NOT
assert((value | bitmask) == 0x2f); // OR
assert((value ^ bitmask) == 0x2d); // XOR
assert((value << 4) == 0x220); // Shift left
assert((value >> 4) == 0x02); // Shift right
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟