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


Julia :<<用法及代码示例


用法一

<<(x, n)

左位移运算符,x << n。对于 n >= 0 ,结果是 x 左移 n 位,并用 0 填充。这相当于 x * 2^n 。对于 n < 0 ,这等效于 x >> -n

例子

julia> Int8(3) << 2
12

julia> bitstring(Int8(3))
"00000011"

julia> bitstring(Int8(12))
"00001100"

另见 >> >>> exp2 ldexp

用法二

<<(B::BitVector, n) -> BitVector

左位移运算符,B << n。对于 n >= 0 ,结果是 B 元素向后移动 n 位置,填充 false 值。如果 n < 0 ,则元素向前移动。等效于 B >> -n

例子

julia> B = BitVector([true, false, true, false, false])
5-element BitVector:
 1
 0
 1
 0
 0

julia> B << 1
5-element BitVector:
 0
 1
 0
 0
 0

julia> B << -1
5-element BitVector:
 0
 1
 0
 1
 0

相关用法


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