Получение неправильного числа символьной переменной

в приведенном ниже коде, когда я запускаю его, я получаю y = -124 и z = 4294967172 вы можете мне объяснить ?? (проверено, что если x <128 , проблем нет)

char x=132;
signed y=x;
unsigned z=x;
cout<<y<<endl;
cout<<z<<endl;
0
задан iammilind 8 January 2012 в 10:05
поделиться