在C中指定数据类型的位数
是否可以指定int或long等数据类型,以便能够存储比通常支持的更多的位在C中指定数据类型的位数,c,size,C,Size,是否可以指定int或long等数据类型,以便能够存储比通常支持的更多的位 示例int支持32位,long支持64位。如果我想要一个支持128位或更大的long呢?如果没有任何库的帮助,这是可能的吗?这在C中是不可能的。你必须使用一些像Bigint这样的库来实现它。支持内置的\uuu int128\u t和\uuu uint128\u t类型在64位平台上。C的设计是为了给你一个稍微的抽象,超越你所使用的硬件的骨架在……上做手术。因此,通常可用的类型对应于CPU可以本机操作的数据类型 大整数类型需
示例int支持32位,long支持64位。如果我想要一个支持128位或更大的long呢?如果没有任何库的帮助,这是可能的吗?这在C中是不可能的。你必须使用一些像Bigint这样的库来实现它。支持内置的
\uuu int128\u t
和\uuu uint128\u t
类型在64位平台上。C的设计是为了给你一个稍微的抽象,超越你所使用的硬件的骨架在……上做手术。因此,通常可用的类型对应于CPU可以本机操作的数据类型
大整数类型需要多个CPU指令来执行基本操作,因此不是本机操作,也不是核心C语言的一部分
这不是一个严格的C定义,但它是对设计决策一般要点的合理的一般描述。类似的问题将帮助您,阅读我的答案,我写了一个代码,可能是