-
- Не такое уж странное. Объяснимое. У 32 битных процов из битов содержащих количество бит для сдвига для оптимизации берется только 5 младших бит. Соответственно, от -3 = 0xFFFFFFFDh при AND 0x1F останется 0x1Dh = 29 dec. Единица, она же bit 0 сдвинутая влево на 29 разрядов есть 536870912. - RxTx(22.11.2023 22:33)
- Стандарт говорит что "If the value of the right operand is negative or is greater than or equal to the width of the promoted left operand, the behavior is undefined." А undefined behavior это: ЫЫyкпy(503 знак., 22.11.2023 21:44)