首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-01 
挑战思维!所需数据超出编译器的最大数据有效范围该怎么表示?比如,在Mega128的CPU里编写程序,用iccavr编译

挑战思维!所需数据超出编译器的最大数据有效范围该怎么表示?
比如,在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
[解决办法]
高精度计算。。。

热点排行