Почему я не могу проверить значение ASCII, которое я присвоил символу (250) в этом коде? Кажется странным тестировать -6, если это не то, что я назначил символу.Расширенный символ ASCII C++
#include <iostream>
using namespace std;
int main()
{
char symbol = 250; // dot symbol
int a = symbol;
cout << symbol << endl; // Outputs dot symbol
cout << a << endl; // Outputs -6
if(symbol == 250)
cout << "250 works";
if(symbol == -6)
cout << "-6 works"; // -6 test works
return 0;
}
Есть ли причина, по которой вы не просто используете 'symbol == '.''? – Swiss
250 просто случается, что я использую, и у меня есть еще несколько персонажей из расширенного ASCII в моей большей части кода. – user2325692