pub fn bitNotWrap(r: *Managed, a: *const Managed, signedness: Signedness, bit_count: usize) !void
r = ~a under 2s-complement wrapping semantics. r and a may alias.
r: *Managed
a: *const Managed
signedness: Signedness
bit_count: usize
3459 3460 3461 3462 3463 3464 3465 3466
pub fn bitNotWrap(r: *Managed, a: *const Managed, signedness: Signedness, bit_count: usize) !void { const aliased = limbsAliasDistinct(r, a); const needed = calcTwosCompLimbCount(bit_count); try r.ensureAliasAwareCapacity(needed, aliased); var m = r.toMutable(); m.bitNotWrap(a.toConst(), signedness, bit_count); r.setMetadata(m.positive, m.len); }
r = ~a under 2s-complement wrapping semantics. r and a may alias.