我正在甩掉一些C代码,我需要将32位int位移位32位。 当我使用参数n = 0运行此代码时,不会发生转换。 int x = 0xFFFFFFFF; int y = x << (32 – n); 为什么这不起作用?