适用于最大限制为10 ^ 5的整数的最佳数据类型是什么?

时间:2013-09-16 16:26:30

标签: c types int limit unsigned-integer

参考

的INPUT部分

http://www.codechef.com/problems/FCTRL

我应该使用什么数据类型来表示t的值? 另外,int vs unsigned int是否需要相同的处理开销?

1 个答案:

答案 0 :(得分:0)

在C中,0到100,000整数的最佳建议是 类型:

如果最佳意味着速度:uint_fast32_t

如果最佳意味着空间:uint_least32_t

int在某些机器上是2个字节。如果可移植性很重要,请考虑这一点。


signedunsigned不存在显着的处理差异,一般。使用选择编译器/优化/机器某些命令(右移,除法等)可能可能显着不同,并且分析是最好的决定。