我用过这个库。我必须对 BigUnsigned 数字执行位操作。
我的代码是
#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
is0
而不是34084860461056
. 为什么会这样?