Math 什么是多精度整数?

Math 什么是多精度整数?,math,Math,“A是以基数r表示的多精度n位整数” 这句话是什么意思? 特别是,A是多精度n位整数意味着什么? 请帮忙。 谢谢你没有上下文很难说 但如果让我猜的话,我会说它可能是指。i、 e.这是一种对存储没有限制的类型(因此对位数没有限制)。让我回答我自己的问题 如果处理器是X位处理器,则可以用X位表示的任何整数(即0到((2^X)-1)表示无符号整数)都是单精度数。如果整数需要使用多个X位表示,则它是一个多精度数。通常,任何数字都是用X的倍数表示的,因为X位处理器的寄存器的宽度为X位,如果一个数字需要(例

“A是以基数r表示的多精度n位整数” 这句话是什么意思? 特别是,A是多精度n位整数意味着什么? 请帮忙。
谢谢你

没有上下文很难说


但如果让我猜的话,我会说它可能是指。i、 e.这是一种对存储没有限制的类型(因此对位数没有限制)。

让我回答我自己的问题

如果处理器是X位处理器,则可以用X位表示的任何整数(即0到((2^X)-1)表示无符号整数)都是单精度数。如果整数需要使用多个X位表示,则它是一个多精度数。通常,任何数字都是用X的倍数表示的,因为X位处理器的寄存器的宽度为X位,如果一个数字需要(例如)比X多1位,它仍然需要存储两个X位寄存器(因此这样的数字将是双精度的)

另一个例子是,C中的浮点数需要4字节的空间。大概是

浮动x

是一个单精度浮点数

双x;需要两倍的浮点空间,因此它是一个双精度浮点数


(如果您认为这是错误的,请在评论中留下您的建议)

是的,这似乎是通常的解释。一些google fu提供了一个例子:“多精度无符号整数是mpuint:mpuint x(n);”类的一个变量。这里n是用来表示x的16位无符号整数的数量。”我认为这个术语用词不当——“精度”没有变化,只是表示的大小有所变化。使用术语“精度”可能是因为我们将32位浮点表示称为单精度,将64位浮点表示为双精度,但在这种情况下,术语“精度”实际上很有意义,由于64位浮点比32位浮点精度高很多。顺便说一句,我想我从未听说过“多精度n位整数”这个术语,但如果它存在,唯一合理的解释是由(可调整大小的数组)相同数量的n位块(通常是寄存器宽度无符号整数值)构建的可变位宽整数根据需要。+1此定义与我遇到的用法相匹配。MPI不是一种对存储没有限制的类型,而是一种存储大于一个机器字的类型。