exerciseopcodes.java
来自「This is a resource based on j2me embedde」· Java 代码 · 共 1,444 行 · 第 1/5 页
JAVA
1,444 行
} { int[] ia = new int[5]; ia[3] = 5; int value = ei.exerciseIALoad(ia, 3); reportPassIf("exerciseIALoad(ia, 3)", value, 5); } { int[] ia = new int[5]; ia[0] = 5; int value = ei.exerciseIALoad_0(ia); reportPassIf("exerciseIALoad_0(ia)", value, 5); } { int[] ia = new int[5]; ia[1] = 5; int value = ei.exerciseIALoad_1(ia); reportPassIf("exerciseIALoad_1(ia)", value, 5); } { int[] ia = new int[300]; ia[255] = 5; int value = ei.exerciseIALoad_255(ia); reportPassIf("exerciseIALoad_255(ia)", value, 5); } { int[] ia = new int[300]; ia[256] = 5; int value = ei.exerciseIALoad_256(ia); reportPassIf("exerciseIALoad_256(ia)", value, 5); } { int[] ia = new int[5000]; ia[4*1024-4] = 5; int value = ei.exerciseIALoad_4Km4(ia); reportPassIf("exerciseIALoad_4Km4(ia)", value, 5); } { int[] ia = new int[5000]; ia[4*1024] = 5; int value = ei.exerciseIALoad_4K(ia); reportPassIf("exerciseIALoad_4K(ia)", value, 5); } { int[] ia = new int[5]; ia[3] = 0; ei.exerciseIAStore(ia, 3, 5); reportPassIf("exerciseIAStore(ia, 3, 5)", ia[3], 5); } { int value = ei.exerciseIConst0(); reportPassIf("exerciseIConst0()", value, 0); } { int value = ei.exerciseIConst1(); reportPassIf("exerciseIConst1()", value, 1); } { int value = ei.exerciseIConst255(); reportPassIf("exerciseIConst255()", value, 255); } { int value = ei.exerciseIConst256(); reportPassIf("exerciseIConst256()", value, 256); } { int value = ei.exerciseIConst4Km4(); reportPassIf("exerciseIConst4Km4()", value, 4*1024-4); } { int value = ei.exerciseIConst4K(); reportPassIf("exerciseIConst4K()", value, 4*1024); } // Test IShl permutations: { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIShl(value1, value2); reportPassIf("exerciseIShl(" + value1 + ", " + value2 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIShl(value1, value2); reportPassIf("exerciseIShl(" + value1 + ", " + value2 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIShl(value1, value2); reportPassIf("exerciseIShl(" + value1 + ", " + value2 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIShl(value1, value2); reportPassIf("exerciseIShl(" + value1 + ", " + value2 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIShl(value1, value2); reportPassIf("exerciseIShl(" + value1 + ", " + value2 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIShlm1(value1); reportPassIf("exerciseIShlm1(" + value1 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIShl0(value1); reportPassIf("exerciseIShl0(" + value1 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIShl31(value1); reportPassIf("exerciseIShl31(" + value1 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIShl32(value1); reportPassIf("exerciseIShl32(" + value1 + ")", value, value1 << value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIShl33(value1); reportPassIf("exerciseIShl33(" + value1 + ")", value, value1 << value2); } // Test IShr permutations: { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIShr(value1, value2); reportPassIf("exerciseIShr(" + value1 + ", " + value2 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIShr(value1, value2); reportPassIf("exerciseIShr(" + value1 + ", " + value2 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIShr(value1, value2); reportPassIf("exerciseIShr(" + value1 + ", " + value2 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIShr(value1, value2); reportPassIf("exerciseIShr(" + value1 + ", " + value2 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIShr(value1, value2); reportPassIf("exerciseIShr(" + value1 + ", " + value2 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIShrm1(value1); reportPassIf("exerciseIShrm1(" + value1 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIShr0(value1); reportPassIf("exerciseIShr0(" + value1 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIShr31(value1); reportPassIf("exerciseIShr31(" + value1 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIShr32(value1); reportPassIf("exerciseIShr32(" + value1 + ")", value, value1 >> value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIShr33(value1); reportPassIf("exerciseIShr33(" + value1 + ")", value, value1 >> value2); } // Test IUShr permutations: { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIUShr(value1, value2); reportPassIf("exerciseIUShr(" + value1 + ", " + value2 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIUShr(value1, value2); reportPassIf("exerciseIUShr(" + value1 + ", " + value2 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIUShr(value1, value2); reportPassIf("exerciseIUShr(" + value1 + ", " + value2 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIUShr(value1, value2); reportPassIf("exerciseIUShr(" + value1 + ", " + value2 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIUShr(value1, value2); reportPassIf("exerciseIUShr(" + value1 + ", " + value2 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = -1; int value = ei.exerciseIUShrm1(value1); reportPassIf("exerciseIUShrm1(" + value1 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 0; int value = ei.exerciseIUShr0(value1); reportPassIf("exerciseIUShr0(" + value1 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 31; int value = ei.exerciseIUShr31(value1); reportPassIf("exerciseIUShr31(" + value1 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 32; int value = ei.exerciseIUShr32(value1); reportPassIf("exerciseIUShr32(" + value1 + ")", value, value1 >>> value2); } { int value1 = 0x12345678; int value2 = 33; int value = ei.exerciseIUShr33(value1); reportPassIf("exerciseIUShr33(" + value1 + ")", value, value1 >>> value2);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?