История изменений
Исправление
pavlick,
(текущая версия)
:
Sign extension. Для увеличения количества бит целого числа самый значимый бит просто «растягуется» до нужной ширины
Я хотел найти подтвержение этому в стандарте (т.е. сначала увеличивается наша интовая -1 до нужного знакого типа (long long int в нашем случае), а потом делаем её беззнаковой). Но странно, стандарт ничего не обещает (не нашёл).
ЗЫ: возможно заморачиваюсь слишком )).
Исходная версия
pavlick,
:
Sign extension. Для увеличения количества бит целого числа самый значимый бит просто «растягуется» до нужной ширины
Я хотел найти подтвержение этому в стандарте (т.е. сначала увеличивается наша интовая -1 до нужного знакого типа (long long int в нашем случае), а потом делаем её беззнаковой). Но странно, стандарт ничего не обещает (не нашёл).