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