И.А. Голованов
Оракул
(75444)
13 лет назад
Формально - явным преобразованием типа
с=(char)i;
i=(int)c;
Но в разных операционках char может быть и знаковым и беззнаковым - тут общее не годится и надо смотреть на конкретные ОС и компилятор.
---------
А про переход через 255:
char просто не бывает больше 255. под него всего 1 байт отведён. естественно при переполнении и выносе единицы за предел в нём остаются только нули, а при присвоении чару целого целое обрезается и остаётся только последний байт