只看了int類型的序列化,後面的有時間再研究ios
#include <vector> #include <iostream> int main() { int value = 1024; while (true) { if ((value & ~0x7F) == 0) { std::cout << value << std::endl; break; } else { std::cout << ((value & 0x7F) | 0x80)<< std::endl; value >>= 7; } } getchar(); return 0; }