Я подписал номера (дополнение 2s), хранящиеся в 32-битных целых числах, и я хочу извлечь из них 16-битные поля. Верно ли, что, если я извлечу низкие 16 бит из 32-разрядного числа со знаком, результат будет правильным, если исходный (32-разрядный) номер вписывается в 16 бит?Извлечение битового поля из числа со знаком
Для положительных чисел это тривиально верно, и кажется, что и для негативов. Но можно ли это доказать?
Заранее спасибо