Signed to unsigned conversion in C - is it always safe? Signed to unsigned conversion in C - is it always safe? c c