我已經使用this library。 我必須對BigUnsigned數字執行位操作。BigUnsigned integer(C++)
我的代碼是
#include "BigIntegerLibrary.h"
BigUnsigned n1;
for (int i = 0; i < 100;i++)
{
if (i < 5)
{
n1.setBit(i,true);
}
else
{
n1.setBit(i,false);
}
}
BigUnsigned n2;
n2 = n1;
n2.bitShiftLeft(n2 , 40);
它給了我n2
是0
而不是34084860461056
。這是爲什麼發生?
它適用於我。你使用的是什麼操作系統和編譯器/ IDE?另外,如果你輸出'n2'值,請顯示你是如何做的。 – SingerOfTheFall 2012-07-26 05:54:18
操作系統是Windows 7 – user1545975 2012-07-26 06:09:36