数值填空题
(2 满分)
下载链接中的图片文件,以二进制方式打开并读取该文件中的第 10(从0开始计数,后同), 23, 80 个字节处的值,求这3个二进制数按位异或的结果(10进制表示)。
请输入异或结果(10进制):
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream pic("scene.jpg",ios_base::out|ios_base::binary);
if(pic){
pic.seekg(10);
int x;
pic.read(reinterpret_cast<char*>(&x),1);
cout<<x<<endl;
pic.seekg(23);
int y;
pic.read(reinterpret_cast<char*>(&y), 1);
cout<<y<<endl;
pic.seekg(80);
int z;
pic.read(reinterpret_cast<char*>(&z), 1);
cout<<z<<endl;
int result=x^y^z;
cout<<result<<endl;
}
}