有符号位类型的转换,额外的高位用源表达式的符号位填充。这样就维持了被转换的值的正确符号和大小。
特别注意的是负数的转换,额外的高位用1填充,因为负数的二进制表示是对应正数的二进制取反加1,所以高位用1填充,维持了转换值的大小。
2022-10-30 09:56:05
有符号位类型的转换,额外的高位用源表达式的符号位填充。这样就维持了被转换的值的正确符号和大小。
特别注意的是负数的转换,额外的高位用1填充,因为负数的二进制表示是对应正数的二进制取反加1,所以高位用1填充,维持了转换值的大小。