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


Julia :>>用法及代碼示例


用法一

>>(x, n)

右位移運算符,x >> n。對於 n >= 0 ,結果是 x 右移 n 位,其中 n >= 0 ,如果 x >= 00 填充,如果 x < 01 s 填充,保留符號x 。這相當於 fld(x, 2^n) 。對於 n < 0 ,這等效於 x << -n

例子

julia> Int8(13) >> 2
3

julia> bitstring(Int8(13))
"00001101"

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

julia> Int8(-14) >> 2
-4

julia> bitstring(Int8(-14))
"11110010"

julia> bitstring(Int8(-4))
"11111100"

另見 >>> <<

用法二

>>(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
 1
 0

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

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.:>> — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。