このライブラリを使用しました。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
is が表示されます。なぜこうなった?0
34084860461056