|= ビット単位の排他的論理和 (OR) 代入演算子

expression1 |= expression2

expression1expression1 | expression2 の値を代入します。たとえば、次の 2 つのステートメントは同じです。

x |= y; and x = x | y; 

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

オペランド

expression1 : Number - 数値または変数。

expression2 : Number - 数値または変数。

戻り値

Number - ビット演算の結果。

次にビット単位の排他的論理和 (OR) 代入 (|=) 演算子の使用例を示します。

// 10 進数の 15 = 2 進数の 1111 
var x: Number = 15; 
// 10 進数の 9 = 2 進数の 1001 
var y: Number = 9; 
// 1111 |= 1001 = 1111 
trace(x |= y); // 10 進数の 15 (2 進数の 1111) 

関連項目

& ビット単位の論理積 (AND) 演算子, &= ビット単位の論理積 (AND) 代入演算子, ^ ビット単位の排他的論理和 (XOR) 演算子, ^= ビット単位の排他的論理和 (XOR) 代入演算子, | ビット単位の論理和 (OR) 演算子, |= ビット単位の排他的論理和 (OR) 代入演算子, ~ ビット単位の否定 (NOT) 演算子