当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart int.operator_shift_left用法及代码示例


dart:core 库中int.operator_shift_left 方法的用法介绍如下。

用法:

int operator <<(
   int shiftAmount   
)

将此整数的位向左移动 shiftAmount

向左移动会使数字变大,有效地将数字乘以 pow(2, shiftIndex)

结果的大小没有限制。通过使用带有合适掩码的"and" 运算符来限制中间值可能是相关的。

如果shiftAmount 为负数,则为错误。

例子:

print((3 << 1).toRadixString(2)); // 0011 -> 0110
print((9 << 2).toRadixString(2)); // 1001 -> 100100
print((10 << 3).toRadixString(2)); // 1010 -> 1010000

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 operator method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。