| 枚举常量和说明 |
|---|
ADD
加法:+
|
AND
&(位与)
上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1
例如:
170 & 75 结果为:0000 0000 0000 1010
再把二进制转换为十进制:10
|
DIV
除法:/
|
LMV
<<左移位
用法:
格式是:a<<m,a和m必须是整型表达式,要求m>=0。
|
MOD
取模:%
|
MUL
乘法:*
|
NO
~(位非)
运算法则:0变1,1变0
~170 的二进制:1111 1111 0101 0101 十进制为:-171
~75 的二进制:1111 1111 1011 0100 十进制为:-76^
|
OR
|(位或)
上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=1
例如:
170 & 75 结果为:0000 0000 1110 1011
再把二进制转换为十进制:235
|
RMV
>>右移位
用法:
格式是:a>>m,a和m必须是整型表达式,要求m>=0。
|
SUB
减法:-
|
XOR
^(位异或)
上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=0
例如:
170 & 75 结果为:0000 0000 1110 0001
再把二进制转换为十进制:225
|
public static final Cnd.Calc ADD
public static final Cnd.Calc SUB
public static final Cnd.Calc MUL
public static final Cnd.Calc DIV
public static final Cnd.Calc MOD
public static final Cnd.Calc AND
&(位与)
public static final Cnd.Calc OR
|(位或)
public static final Cnd.Calc NO
~(位非)
public static final Cnd.Calc XOR
^(位异或)
public static final Cnd.Calc LMV
<<左移位
public static final Cnd.Calc RMV
>>右移位
public static Cnd.Calc[] values()
for (Cnd.Calc c : Cnd.Calc.values()) System.out.println(c);
public static Cnd.Calc valueOf(java.lang.String name)
name - 要返回的枚举常量的名称。java.lang.IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException - 如果参数为空值