the above expression can be represented as:- sum=sum/(2^16) +sum becoz, (sum >> 16) means the sum divided by 2 to the power 16.. (refer to the meaning of bitwise left shift and bitwise right shidt) and (sum & 0xffff) itself gives sum.