是否可以增加任何数据类型的字节数?

时间:2012-02-07 15:42:11

标签: c int

我系统中long int的当前大小是4个字节。是否有可能增加其规模?如果不可能如何处理我们需要具有指定字节大小的整数数据类型的情况。这些应用程序包括阶乘,排列,组合等。

3 个答案:

答案 0 :(得分:2)

  

如何处理我们需要整数数据类型的情况   指定的字节大小

使用stdint.huint24_tuint32_tuint64_t类型。

答案 1 :(得分:1)

在几乎每个系统上,long long都是8个字节(64位)。

答案 2 :(得分:1)

您可能会发现long long int大于4个字节。由于CPU的工作方式,编译器会限制整数类型的大小。

对于任意大小的整数,您必须使用特殊的“bignum”库,例如GMP。您可以在此处找到有关此主题的更多信息:http://en.wikipedia.org/wiki/Bignum