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 + -
显示快捷键?