在学习Encryption 跟Decryption前~ ASCII电脑编码系统是必须要知道的。
ASCII电脑编码系统是电脑使用数字来表示符号的一种概念。
例如 48='0',65='A',97='a'。
我们来看看实例吧!
学习目标: ASCII的概念及Encryption、Decryption的实务
学习难度: ☆☆☆
#include <iostream>using namespace std; int main() { int key = 1; /*钥匙*/ int num; string number; cin>>number; /*输入号码*/ for(int i=0; i<number.length(); i++){number[i] = number[i] + key; /*Encryption(ASCII+1)*/ } cout << number << endl; for(int i=0; i<number.length(); i++){number[i] = number[i] - key; /*Decryption(ASCII-1)*/ } cout << number << endl; }
参考资料:
https://zh.wikipedia.org/zh-tw/ASCII