Dart 编程中的位运算符
按位 运算符是用于对操作数执行位级操作的运算符。例如,考虑两个变量x和y,其中存储的值分别为20和5。
这两个数字的二进制表示看起来像这样-
x = 10100 y = 00101
我们利用Dart中的所有按位运算符来处理上表中显示的值(位值)。
在下表中提到了Dart中存在的所有按位运算符。
将该表作为参考。
让我们在dart程序中使用上面提到的所有按位运算符。
示例
考虑下面显示的例子-
void main(){ var x = 20, y = 5; print("x & y = ${x & y}"); print("x | y = ${x | y}"); print("x ^ y = ${x ^ y}"); print("~x = ${(~x)}"); print("x << 2 = ${x << 2}"); print("y >> 2 = ${y >> 2}"); }输出结果
x & y = 4 x | y = 21 x ^ y = 17 ~x = -21 x << 2 = 80 y >> 2 = 1