如何在Java或C+中表示128位整数+;? 爪哇中有可能有一个128位的java或C+++< p>整数,可以使用类来存储任意大整数。在C++中,你可以使用一个库来获得相同的功能。 < P> BigInteger < /Cord>类是为整数值设计的,然后是“代码>长。不过,您可能最需要使用一个库来完成这一操作,至少对于C++。

如何在Java或C+中表示128位整数+;? 爪哇中有可能有一个128位的java或C+++< p>整数,可以使用类来存储任意大整数。在C++中,你可以使用一个库来获得相同的功能。 < P> BigInteger < /Cord>类是为整数值设计的,然后是“代码>长。不过,您可能最需要使用一个库来完成这一操作,至少对于C++。,java,c++,integer,128-bit,Java,C++,Integer,128 Bit,我喜欢图书馆或图书馆。当然你可以代表他们 至少可以使用包含16个元素的字节数组 但是,问题是,您是否只想表示该值,或者实际使用它进行一些计算 在Java中,您可以使用它来表示(有效地)任意大小的整数值并进行计算。Java.math.biginger 要处理大于64位(长整数大小)的整数,请使用java.math.biginger。这个类表示无界整数,并提供了许多方法来对它们进行算术运算 如果需要十进制值,当然可以使用java.math包中的BigDecimal类。 该类提供模运算、GCD计算、

我喜欢图书馆或图书馆。

当然你可以代表他们

至少可以使用包含16个元素的字节数组

但是,问题是,您是否只想表示该值,或者实际使用它进行一些计算


在Java中,您可以使用它来表示(有效地)任意大小的整数值并进行计算。

Java.math.biginger

要处理大于64位(长整数大小)的整数,请使用java.math.biginger。这个类表示无界整数,并提供了许多方法来对它们进行算术运算


如果需要十进制值,当然可以使用java.math包中的BigDecimal

类。 该类提供模运算、GCD计算、素性测试、素数生成和类似位操作的操作

该类已添加到JDK1.1本身中


但是我不知道C++库有这样的可用性。可以有来自第三方的可扩展API。

您需要更具体地说明您的需求。显然,只表示应该是可能的:长a,b表示一个128位的数字,作为一对64位的数字。@unwind:long在某些编译器上可能是32位的
\uu int64
long-long
将至少为64位,但为非标准扩展。可能重复@Brian:正确,当我回答时,我非常确定这个问题仅与Java有关。对于C++,使用四个UTIT32的T部分。在C++中,你可以使用这些内置类型(至少在64位平台上):<代码>您可以对字节使用biginger,并获得相同的成功。有些处理器支持128位的值,有些用例广泛使用诸如GUID或IPv6之类的数字。下面是一个澄清现代商品CPU功能的答案。这是铁锈