挑战思维!所需数据超出编译器的最大数据有效范围该如何表示

挑战思维!所需数据超出编译器的最大数据有效范围该怎么表示?
比如,在Mega   128的CPU里编写程序,用icc   avr编译器

有个字符串“10100101010101101001000000000”,

字符串长度为30,在电脑上转换为整数是346739200,

如果我想在128的CPU里给转换为字符串“346739200”该怎么转换?

注意编译器中的整数最大有效值是65535  



------解决方案--------------------
用数组来模拟大数
------解决方案--------------------
网上不是有很多模拟大整数的代码吗
------解决方案--------------------
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
struct {
DWORD LowPart;
LONG HighPart;
} u;
#endif //MIDL_PASS
LONGLONG QuadPart;
} LARGE_INTEGER;

winnth
------解决方案--------------------
高精度计算。。。