Hello
can some one tell me the meaning of this for loop

for (i=0;i<52;i++)
deck[i]= 0| [i/13] | ((i%13) << 2 ) | (! (i/26) << 6 );

i am not familiar with bit manipulations. so any help would be greatly appreciated.
thanks
radhika