X-Git-Url: https://mattmccutchen.net/bigint/bigint.git/blobdiff_plain/88dbe518aa4ac1489b0d2387288c1f922fc5ea61..HEAD:/BigUnsigned.cc diff --git a/BigUnsigned.cc b/BigUnsigned.cc index ffb6c6c..d7f9889 100644 --- a/BigUnsigned.cc +++ b/BigUnsigned.cc @@ -60,7 +60,7 @@ BigUnsigned::Index BigUnsigned::bitLength() const { void BigUnsigned::setBit(Index bi, bool newBit) { Index blockI = bi / N; - Blk block = getBlock(blockI), mask = 1 << (bi % N); + Blk block = getBlock(blockI), mask = Blk(1) << (bi % N); block = newBit ? (block | mask) : (block & ~mask); setBlock(blockI, block); }