sum = (upper * 255) + lower
Should be:
Code:
sum = (upper * 256) + lower
Al.