原理:
一个char型占用1Byte
一个int型占用4Byte
此方法使用四个字符存储一个整型

#include<string>
string code(int n) {   //存储
    string code_;
    code_.push_back(char(n & 0x000000ff));
    code_.push_back(char((n & 0x0000ff00) >> 8));
    code_.push_back(char((n & 0x00ff0000) >> 16));
    code_.push_back(char(((n & 0xff000000) >> 24) & 0x000000ff));
    return code_;
}
int deCode(string origin) {//恢复
    int n = 0;
    for (int i = 0; i < 4; ++i) {
        n |= (((int(origin[i])) & 0x000000ff) << (8 * i));
    }
    return n;
}