Я делаю мини-процессор на C ++, который использует двоичные состояния массива для активации различных событий. Например, массив, чьи 67, 39 и 23-е значения равны 1, может выводить дату. Я проводил тест ввода, где ввод «а» приводил к тому, что первое фактическое значение было бы единичным. Как вы заметили, массив уже начинается с «a», но это показатель определенного раздела ЦП.
Я сделал ВСЕ, что мне сообщали отчеты об ошибках, но они продолжают посылать одинаковые результаты. Если хочешь, я могу отправить отладку.
#include <iostream>
using namespace std;
int main() {
char var a = 1
char myArray = {a, 0, 0, 0, 0, 0, 0, 0, 0};
char var pushregister;
cin >> pushregister;
if (pushregister == a) {
myArray = {a, 1, 0, 0, 0, 0, 0, 0, 0}
};
cout << myArray;
return 0;
}