i assigned a negative value to a unsigned integer value .it is accepted why?