二进制运算(如 + - * /)不能混合使用有符号操作数和无符号操作数。即,如果将 U 声明为 UNSIGNED 并且 N 是有符号的 INTEGER,则 U*N 是非法的。
可使用 UNSIGNED 内函数将二进制运算中的混合操作数组合起来,例如 U*UNSIGNED(N)。
有一种例外情况是,如果一个操作数是无符号整数,而另一个操作数是具有正值或零值的有符号整数常量表达式,则结果是无符号整数。
此类混合表达式的结果的类型,是操作数最常见的类型。
有符号值的幂是有符号的值;而无符号值的幂是无符号的值。
无符号值的一元负值是无符号的值。
无符号操作数可以与实数、复数操作数任意混合使用。(无符号操作数不能与区间操作数混合使用。)