init<T>(T)
init?<T>(exactly: T)
init<Other>(clamping: Other)
init(bitPattern : UInt)
Availability
Technology
init<T>(truncatingIfNeeded source: T) where T : BinaryInteger
source
An integer to convert to this type. この型へと変換する整数。
When the bit width of T
(the type of source
) is equal to or greater than this type’s bit width, the result is the truncated least-significant bits of source
. For example, when converting a 16-bit value to an 8-bit type, only the lower 8 bits of source
are used.
T
(source
の型)のビット幅がこの型のもつビット幅と等しいかより大きいならば、結果はsource
の先端を切った最下位ビットです。例えば、16bit値を8bit型へ変換する場合、source
の最も下位の8ビットが使われます。
When the bit width of T
is less than this type’s bit width, the result is sign-extended to fill the remaining bits. That is, if source
is negative, the result is padded with ones; otherwise, the result is padded with zeros.
T
のビット幅がこの型のもつビット幅より小さいならば、結果は残りのビットを満たすように符号拡張されます。すなわち、source
が負ならば、結果は1で詰め物をされます;そうでなければ、結果はゼロで詰め物をされます。
init<T>(T)
init?<T>(exactly: T)
init<Other>(clamping: Other)
init(bitPattern : UInt)