2

可能重复:
确定我的处理器的字长

我正在尝试实现散列的乘法方法,如下所述:http ://homepages.ius.edu/rwisman/C455/html/notes/Chapter11/MulMethod.htm

为此,我首先使用伯恩斯坦的方法计算“密钥”。下一步是我卡住的地方。如果我的实现要在许多不同的计算机上使用,我如何确定机器的字长?

4

1 回答 1

1

我看不出计算机的字长在哪里很重要,所有计算都是在变量等上完成的。例如,最初的 Microsoft BASIC 解释器在没有硬件浮点的 8 位机器上运行,但它在软件中支持浮点。在您的情况下,C++,您将不得不为每个不同的机器指令集重新编译您的程序,以便您可以使用“sizeof()”。

于 2013-01-12T03:37:06.607 回答