После чтения исходного кода ASM 4.1 я обнаружил следующие экземпляры:
int ASM4 = 4 << 16 | 0 << 8 | 0;
int ASM5 = 5 << 16 | 0 << 8 | 0;
Оставляет ли эти левые сдвиги нуля на 8 делать что-либо с выражением, или "или" на 0, если это важно?
Разве это не было бы эквивалентно просто:
int ASM4 = 4 << 16;
int ASM5 = 5 << 16;