У меня есть домашняя работа, которая требует, чтобы я прочитал два изображения в виде 8-битных серых пикселей (inputFile >> image1) и выполнил над ними такие операции, как добавление их друг над другом. Я должен использовать перегрузку оператора для этой проблемы. Но чтобы создать класс «Image» и перегрузить из них оператор «>>», мне нужно сначала иметь возможность прочитать изображение осмысленно.
Я попытался прочитать из файла и назначить его для каждого бита, но на выходе все 0. Когда я пытаюсь присвоить то, что мне нужно, символу, вывод все мусор. Тогда я подумал, что, возможно, числа являются числами с плавающей точкой, и назначил их числам с плавающей точкой, но все они все были равны нулю.
double k;
for(int i=0; i<10000; i++){
input >> hex >> k;
cout << hex << k;
}
}
Задача ещё не решена.
Других решений пока нет …