Исправление Eddy_Em, 10.10.12 13:35 (текущая версия) :
c = (char)((int)a * (int)b)
Хотя хватит и
c = (char)((short)a * (short)b)
Исходная версия Eddy_Em, 10.10.12 13:34: