我实际上有两个问题
我正在尝试使用XOR操作在C ++中进行加密。当我加密任何两个字符时,我得到了?作为加密字符的原因是什么?
以下是我的代码Xoring a和b。
的示例#include<iostream>
using std::cout;
using std::cin;
int main()
{
char x='a';
char y='b';
char d=x^y;
cout<<"a xor b = "<<d<<"\n";
return 0;
}
答案 0 :(得分:3)
当您输出不可打印的字符时(在'空格'下面,大多数是32),您将获得问号或方形,具体取决于您执行此操作的位置。要查看XOR的整数值,请将d
替换为(int)d