/** * Returns the ONB representation of this element. The Bit-Order is * exchanged (according to 1363)! * * @return this element in its representation and reverse bit-order */ private long[] getElementReverseOrder() { long[] result = new long[mPol.length]; for (int i = 0; i < mDegree; i++) { if (testBit(mDegree - i - 1)) { result[i >>> 6] |= mBitmask[i & 0x3f]; } } return result; }
/** * Returns the ONB representation of this element. The Bit-Order is * exchanged (according to 1363)! * * @return this element in its representation and reverse bit-order */ private long[] getElementReverseOrder() { long[] result = new long[mPol.length]; for (int i = 0; i < mDegree; i++) { if (testBit(mDegree - i - 1)) { result[i >>> 6] |= mBitmask[i & 0x3f]; } } return result; }