LINUX.ORG.RU

История изменений

Исправление pavlick, (текущая версия) :

Sign extension. Для увеличения количества бит целого числа самый значимый бит просто «растягуется» до нужной ширины

Я хотел найти подтвержение этому в стандарте (т.е. сначала увеличивается наша интовая -1 до нужного знакого типа (long long int в нашем случае), а потом делаем её беззнаковой). Но странно, стандарт ничего не обещает (не нашёл).

ЗЫ: возможно заморачиваюсь слишком )).

Исходная версия pavlick, :

Sign extension. Для увеличения количества бит целого числа самый значимый бит просто «растягуется» до нужной ширины

Я хотел найти подтвержение этому в стандарте (т.е. сначала увеличивается наша интовая -1 до нужного знакого типа (long long int в нашем случае), а потом делаем её беззнаковой). Но странно, стандарт ничего не обещает (не нашёл).