最简单的加密程序!(利用补码问题)
#include<stdio.h>
void main()
{
char encode(char ch);
char uncode(char ch);
char c;
c=encode('a'); /*加密*/
printf("%c,%d\n",c,c);
c=uncode('c'); /*解密*/
printf("%c,%d\n",c,c);
}
char encode(char ch)
{
return(~ch);
}
char uncode(char ch)
{
return(~ch);
}
/*为什么结果不正常,a并不能被正常解密出来?谢谢*/