2.7 类型转换


Last updated


Last updated
int main() {
unsigned u1 = (unsigned)-1; // 将-1 强制类型转换为无符号整数
unsigned u2 = (unsigned)-2; // 将-1 强制类型转换为无符号整数
unsigned u3 = ((unsigned)1)<< 32; //// 先将 1 转换为无符号整数再左移
unsigned u4 = (unsigned)1; ////
unsigned u5 = (unsigned)0; ////
unsigned u6 = ((unsigned)1)<< 31; //// 最小
printf("%u\n%u\n%u\n%u\n%u\n%u\n", u1, u2, u3,u4,u5, u6); // 使用 %u 打印无符号整数
return 0;
}