toInt 
  Converts this UInt value to Int.
If this value is less than or equals to Int.MAX_VALUE, the resulting Int value represents the same numerical value as this UInt. Otherwise the result is negative.
The resulting Int value has the same binary representation as this UInt value.