16 lines
257 B
Julia
16 lines
257 B
Julia
function shift_back(value, amount)
|
|
return value >>> amount
|
|
end
|
|
|
|
function set_bits(value, mask)
|
|
return value | mask
|
|
end
|
|
|
|
function flip_bits(value, mask)
|
|
return value ⊻ mask
|
|
end
|
|
|
|
function clear_bits(value, mask)
|
|
return value & ~mask
|
|
end
|