A and b are both integer variables (sixteen-digit binary numbers). 65536 is beyond their range. Its binary value is 1 followed by sixteen 0s. Store it in a or b. Overflow will occur, so only the next sixteen digits are taken, that is, sixteen 0s, so the result is 0