どちらのオペランドも整数でない場合は、両方とも int に強制変換されます。 いずれか一方のオペランドだけが整数の場合、整数でないオペランドは、整数型と int のうち長い方の型に強制変換されます。 いずれかのオペランドの方が長い場合、オペランドの変換先の型は、長い方のオペランドと同じ長さになります。 どちらのオペランドも符号なしである場合、オペランドは符号なしの型に強制変換されます。それ以外の場合は、符号付きの型に変換されます。