Quando for atribuir para uma varivel o resultado de uma clculo, fique experto:
o compilador efetua o clculo na sequencia em ele aparece no cdigo-fonte e,
conforme o resultado intermedirio, o valor atribudo pode ser igual a zero.
Exemplo:
unsigned short temp;
temp=25/100*255;