imul.java

来自「Java Op Processor java vhdl processor」· Java 代码 · 共 42 行

JAVA
42
字号
package jvm.math;import jvm.TestCase;public class Imul extends TestCase {		public String getName() {		return "Imul";	}		public boolean test() {		boolean ok = true;				ok = ok && mul(1, 2, 2);		ok = ok && mul(123, 456, 56088);		ok = ok && mul(-1, 5, -5);		ok = ok && mul(5, -1, -5);		ok = ok && mul(-1, -1, 1);		ok = ok && mul(0x80000000 ,0x80000000 , 0);		ok = ok && mul(0xffffffff ,0x80000000 , 0x80000000);		ok = ok && mul(0x80000000 ,0xffffffff , 0x80000000);		ok = ok && mul(0x7fffffff ,0x80000000 , 0x80000000);		ok = ok && mul(0x80000000 ,0x7fffffff , 0x80000000);		ok = ok && mul(0x7fffffff ,0xffffffff , -2147483647);		ok = ok && mul(0xffffffff ,0x7fffffff , -2147483647);				return ok;	}	static boolean mul(int a, int b, int exp) {		if (a*b == exp) {			return true;		} else {			return false;		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?