Binary Integer Operators
2進整数演算子
Perform arithmetic and bitwise operations or compare values.
算術およびビット単位の演算を実行します、または値を比較します。
Technology
- Swift Standard Library
Swift標準ライブラリ
Topics
話題
Arithmetic with Assignment
代入での算術
static func -= (inout Self, Self)
Subtracts the second value from the first and stores the difference in the left-hand-side variable.
2番目の値を最初のものから減じて、その差を左手側の変数の中に格納します。
Required.
必須。
static func /= (inout Self, Self)
Divides the first value by the second and stores the quotient in the left-hand-side variable.
最初の値を2番目の値で除算して、商を左手側の変数に格納します。
Required.
必須。
static func %= (inout Self, Self)
Divides the first value by the second and stores the remainder in the left-hand-side variable.
最初の値を2番目の値で除算して、余りを左手側の変数に格納します。
Required.
必須。
Bitwise Operations
ビット単位演算
static func & (Self, Self) -> Self
Returns the result of performing a bitwise AND operation on the two given values.
ビット単位AND演算を2つの与えられた値に関して実行する結果を返します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
static func &= (inout Self, Self)
Stores the result of performing a bitwise AND operation on the two given values in the left-hand-side variable.
ビット単位AND演算を2つの与えられた値に関して実行する結果を左手側の変数に格納します。
Required.
必須。
static func | (Self, Self) -> Self
Returns the result of performing a bitwise OR operation on the two given values.
ビット単位OR演算を2つの与えられた値に関して実行する結果を返します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
static func |= (inout Self, Self)
Stores the result of performing a bitwise OR operation on the two given values in the left-hand-side variable.
ビット単位OR演算を2つの与えられた値に関して実行する結果を左手側の変数に格納します。
Required.
必須。
static func ^ (Self, Self) -> Self
Returns the result of performing a bitwise XOR operation on the two given values.
ビット単位XOR演算を2つの与えられた値に関して実行する結果を返します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
static func ^= (inout Self, Self)
Stores the result of performing a bitwise XOR operation on the two given values in the left-hand-side variable.
ビット単位XOR演算を2つの与えられた値に関して実行する結果を左手側の変数に格納します。
Required.
必須。
static func ~ (Self) -> Self
Returns the inverse of the bits set in the argument.
引数におけるビットの逆順を返します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
Bit Shift
ビットシフト
static func << <RHS>(Self, RHS) -> Self
Returns the result of shifting a value’s binary representation the specified number of digits to the left.
ある値のバイナリ表現を指定された桁数だけ左にシフトする結果を返します。
Required. Default implementations provided.
必須。 いくつかの省略時の実装の提供。
static func <<= <RHS>(inout Self, RHS)
Stores the result of shifting a value’s binary representation the specified number of digits to the left in the left-hand-side variable.
ある値のバイナリ表現を指定された桁数だけ左にシフトする結果を左手側の変数に格納します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
static func >> <RHS>(Self, RHS) -> Self
Returns the result of shifting a value’s binary representation the specified number of digits to the right.
ある値のバイナリ表現を指定された桁数だけ右にシフトする結果を返します。
Required. Default implementations provided.
必須。 いくつかの省略時の実装の提供。
static func >>= <RHS>(inout Self, RHS)
Stores the result of shifting a value’s binary representation the specified number of digits to the right in the left-hand-side variable.
ある値のバイナリ表現を指定された桁数だけ右にシフトする結果を左手側の変数に格納します。
Required. Default implementation provided.
必須。 省略時の実装の提供。
Comparison
比較
static func <= (Self, Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.
最初の引数の値が2番目の引数のそれより少ないまたは等しいかどうかを指し示すブール値を返します。
static func <= <Other>(Self, Other) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.
最初の引数の値が2番目の引数のそれより少ないまたは等しいかどうかを指し示すブール値を返します。
static func > (Self, Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument.
最初の引数の値が2番目の引数のそれより大きいかどうかを指し示すブール値を返します。
static func >= (Self, Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.
最初の引数の値が2番目の引数のそれより大きいまたは等しいかどうかを指し示すブール値を返します。
static func >= <Other>(Self, Other) -> Bool
Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.
最初の引数の値が2番目の引数のそれより大きいまたは等しいかどうかを指し示すブール値を返します。
See Also
参照
Performing Calculations
計算の実行
func isMultiple(of: Self) -> Bool
Returns true
if this value is a multiple of the given value, and false
otherwise.
true
をもしこの値がその与えられた値の倍数ならば、そしてfalse
をそうでないならば返します。
Required. Default implementations provided.
必須。 いくつかの省略時の実装の提供。