Swift 標準ライブラリ >     UInt
構造体
UInt
符号なしの整数値型。
概観
32 ビットプラットフォームでは、UInt は UInt32 と同じサイズで、64 ビットプラットフォームでは UInt は UInt64 と同じサイズです。
シンボル
イニシャライザ
init()
ゼロに初期化されたインスタンスを作成します。
init(Int64)
init(Int32)
init(UInt64)
init(Int8)
init(Int16)
init(UInt32)
init(UInt)
value に初期化されたインスタンスを作成します。
init(Float)
与えられた浮動小数点値をゼロ方向に丸めて新しいインスタンスを作成します。
init(UInt8)
init(Float80)
与えられた浮動小数点値をゼロ方向に丸めて新しいインスタンスを作成します。
init(Double)
与えられた浮動小数点値をゼロ方向に丸めて新しいインスタンスを作成します。
init(UInt16)
init(Int)
init(CGFloat)
init(NSNumber)
与えられた radix の ASCII 表現から構築します。
init(bigEndian: UInt)
必要に応じてバイトの順序を変更して、ビッグエンディアン表現から整数を作成します。
init(bitPattern: Int)
Int bitPattern と同じメモリ表現を持つ UInt を構築します。範囲やオーバーフローのチェックは行われず、結果の UInt は bitPattern と同じ数値を持たないかもしれません。ビットのパターンは同じであることだけが保証されています。
init(integerLiteral: UInt)
value に初期化されたインスタンスを作成します。
init(littleEndian: UInt)
必要に応じてバイト順を変更して、リトルエンディアン表現から整数を作成します。
init(truncatingBitPattern: Int64)
提供されたビットパターンの最下位ビットと同じビット単位の表現を持つ UInt を構築します。
init(truncatingBitPattern: UInt64)
提供されたビットパターンの最下位ビットと同じビット単位の表現を持つ UInt を構築します。
init<U>(bitPattern: UnsafePointer<U>?)
init(bitPattern: OpaquePointer?)
init<U>(bitPattern: UnsafeMutablePointer<U>?)
init(bitPattern: UnsafeMutableRawPointer?)
init(bitPattern: UnsafeRawPointer?)
init(bitPattern: ObjectIdentifier)
与えられたオブジェクト識別子の完全な値をキャプチャーする整数を作成します。
インスタンスプロパティー
var bigEndian: UInt
必要に応じてバイトの順序を変更して、整数のビッグエンディアン表現を返します。
var byteSwapped: UInt
バイトの順序を交換した現在の整数を返します。
var description: String
self のテキスト表現。
var hashValue: Int
ハッシュ値。
var littleEndian: UInt
必要に応じてバイトの順序を変更して、整数のリトルエンディアン表現を返します。
var customMirror: Mirror
UInt インスタンスを反映する mirror。
var customPlaygroundQuickLook: PlaygroundQuickLook
型プロパティー
インスタンスメソッド
func toIntMax()
明示的に IntMax に変換し、オーバーフローでトラップします (in-O がチェックされていないビルドを除く)。
func toUIntMax()
Swift の最も広いネイティブな符号なし整数型を使用して、この数値を表します。
func advanced(by: Int)
func distance(to: UInt)
型メソッド
static func addWithOverflow(UInt, UInt)
lhs と rhs を追加して結果を返し、演算が算術オーバーフローを引き起こした場合は true の Bool 値を返します。
static func divideWithOverflow(UInt, UInt)
lhs と rhs を除算して結果を返し、演算が算術オーバーフローを引き起こした場合は true の Bool 値を返します。
static func multiplyWithOverflow(UInt, UInt)
lhs と rhs を乗算して結果を返し、演算が算術オーバーフローを引き起こした場合は true の Bool 値を返します。
static func remainderWithOverflow(UInt, UInt)
lhs と rhs を除算して残余を返し、演算が算術オーバーフローを引き起こした場合は true の Bool 値を返します。
static func subtractWithOverflow(UInt, UInt)
lhs と rhs を減算して結果を返し、演算が算術オーバーフローを引き起こした場合は true の Bool 値を返します。
関連
- BitwiseOperations
- Comparable
- CustomPlaygroundQuickLookable
- CustomReflectable
- CustomStringConvertible
以下に準拠: