logo
volkov / C++ / Бьерн Страуструп-Справочное руководство по С++

R.4.2 Преобразования целочисленных

Если целое преобразуется в беззнаковый тип, то полученное значение

есть наименьшее беззнаковое целое, совпадающее с целым со знаком

по (mod 2**n), где n есть число битов в представлении беззнакового

целого. Для представления в дополнительном коде это преобразование

лишь концептуальное, никаких изменений в двоичном представлении

в действительности не происходит.\

Если целое преобразуется к знаковому типу, значение не меняется,

при условии, что его можно представить с помощью нового типа,

иначе значение определяется реализацией.