How would you e.g. subtract two times and do a three-way compare if you're using unsigned variables?
The bit pattern is the same, the meaning to that pattern is given by the data type. It's not easily swapable in a non-trivial program.
Biting the hand that feeds IT © 1998–2020