X-Git-Url: https://mattmccutchen.net/bigint/bigint.git/blobdiff_plain/4f4a02c2256d1e4a45eaa9b05bcb5f85e7652bc2..c17afa550d0a00498301454195699120e2bf58c5:/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); }