System.out.println("Array Size = "+arraySize);
System.out.println("Element Nos = "+elementNo1+","+elementNo2+" ("+Integer.toBinaryString(elementNo2));
int maxBitShift= (int) (31 - (Math.log10(arraySize)/Math.log10(2)))+1;
System.out.println("Maximum bit shift = "+maxBitShift);
ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(arraySize,2);
int arrayIndex1 = c.getIndexArrayElement(elementNo1);
int seekCount1 = c.getSeekCount(elementNo1);
System.out.println("Array Index1 = "+arrayIndex1+" : "+seekCount1);
int arrayIndex2 = c.getIndexArrayElement(elementNo2);
int seekCount2 = c.getSeekCount(elementNo2);
System.out.println("Array Index2 = "+arrayIndex2+" : "+seekCount2);
int bitcount=(int) (Math.log10(elementNo2)/Math.log10(2))+1;
int max= ( 1 << bitcount ) -1;