當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。