Category:Jq/bitwise.jq: Difference between revisions

fix bug in flip/1
(Category:Bitwise_operations)
(fix bug in flip/1)
Line 3:
"name": "bitwise",
"description": "bit arrays, bit streams, and integers",
"version": "2024.04.0405",
"homepage": "https://rosettacode.org/w/index.php?title=Category:Jq/bitwise.jq",
"license": "MIT",
Line 51:
def flip($x):
if . == null then stream_to_integer(flipbits($x|bitwise))
|else stream_to_integer(flipbits( $bits[], rangelimit(0.; $n - ($bitsx|lengthbitwise) ) | 0))
else . as $n
| [limit($n; $x|bitwise)] as $bits
| stream_to_integer(flipbits( $bits[], range(0; $n - ($bits|length)) | 0))
end;
 
 
# Emit an array of the $n least-significant bits of the input non-negative integer;
2,515

edits