unsigned long ul1=XX, ul2=YY, ul; unsigned int ui1=AA, ui2=BB, ui; ui=ui1+ui2; ul=ul1+(ul2+(unsigned long)CY);