Instance Property インスタンスプロパティ

trailingZeroBitCount

The number of trailing zeros in this value’s binary representation. この値のバイナリ表現において後に続くゼロの数。

Declaration 宣言

var trailingZeroBitCount: Int { get }

Discussion 解説

For example, in a fixed-width integer type with a bitWidth value of 8, the number -8 has three trailing zeros. 例えば、8のbitWidth値を持つ固定長整数型において、数-8は後に続くゼロを3つ持ちます。


let x = Int8(bitPattern: 0b1111_1000)
// x == -8
// x.trailingZeroBitCount == 3

If the value is zero, then trailingZeroBitCount is equal to bitWidth. 値がゼロならば、そのときtrailingZeroBitCountbitWidthと等しいです。

See Also 参照

Working with Binary Representation バイナリ表現を扱う