'- 'sign will not be specified in the output. The sign will be stored in the last nibble (4 bits) of the a-var.
so you will get a output which gives a different value in the last digit as sign is stored in last nibble. if u want a proper display use "sign is leading separate' in the declaration.