// output of ./demo/bits/bitmisc2-demo.cc: // Description: //% Miscellaneous operations on binary words. ========================================================== .........................................................1...... = 0x40 == word ......1......................................................... = revbin .........................................................11..... = gray_code .........................................................1111111 = inverse_gray_code ........................................................11...... = rev_gray_code 1111111111111111111111111111111111111111111111111111111111...... = inverse_rev_gray_code .............................................................1.. = bit_swap_4 .................................................1.............. = bit_swap_8 ............................................................1... = bit_rotate_right( x, 3) ........................................................1111111. = next_sequency ...............................................................1 = bit_cyclic_min 1............................................................... = bit_cyclic_max ========================================================== 111111111111111111111111111111111111111111111111111111111.111111 = 0xffffffffffffffbf == word 111111.111111111111111111111111111111111111111111111111111111111 = revbin 1........................................................11..... = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11.1.1.1 = inverse_gray_code ........................................................11.....1 = rev_gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1 = inverse_rev_gray_code 1111111111111111111111111111111111111111111111111111111111111.11 = bit_swap_4 1111111111111111111111111111111111111111111111111.11111111111111 = bit_swap_8 111111111111111111111111111111111111111111111111111111111111.111 = bit_rotate_right( x, 3) 11111111111111111111111111111111111111111111111111111111.......1 = next_sequency .111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max ========================================================== ......1......................................................... = 0x200000000000000 == word .........................................................1...... = revbin ......11........................................................ = gray_code ......1111111111111111111111111111111111111111111111111111111111 = inverse_gray_code .....11......................................................... = rev_gray_code 1111111......................................................... = inverse_rev_gray_code ..1............................................................. = bit_swap_4 ..............1................................................. = bit_swap_8 .........1...................................................... = bit_rotate_right( x, 3) .....1111111111111111111111111111111111111111111111111111111111. = next_sequency ...............................................................1 = bit_cyclic_min 1............................................................... = bit_cyclic_max ========================================================== 111111.111111111111111111111111111111111111111111111111111111111 = 0xfdffffffffffffff == word 111111111111111111111111111111111111111111111111111111111.111111 = revbin 1.....11........................................................ = gray_code 1.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code .....11........................................................1 = rev_gray_code 1.1.1.11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 11.1111111111111111111111111111111111111111111111111111111111111 = bit_swap_4 11111111111111.1111111111111111111111111111111111111111111111111 = bit_swap_8 111111111.111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 11111..........................................................1 = next_sequency .111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max ========================================================== ========================================================== .............................................................1.1 = 0x5 == word 1.1............................................................. = revbin .............................................................111 = gray_code .............................................................11. = inverse_gray_code ............................................................1111 = rev_gray_code ..............................................................11 = inverse_rev_gray_code .........................................................1.1.... = bit_swap_4 .....................................................1.1........ = bit_swap_8 1.1............................................................. = bit_rotate_right( x, 3) ............................................................11.1 = next_sequency .............................................................1.1 = bit_cyclic_min 1.1............................................................. = bit_cyclic_max ========================================================== 1111111111111111111111111111111111111111111111111111111111111.1. = 0xfffffffffffffffa == word .1.1111111111111111111111111111111111111111111111111111111111111 = revbin 1............................................................111 = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11.. = inverse_gray_code ............................................................111. = rev_gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11. = inverse_rev_gray_code 111111111111111111111111111111111111111111111111111111111.1.1111 = bit_swap_4 11111111111111111111111111111111111111111111111111111.1.11111111 = bit_swap_8 .1.1111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 111111111111111111111111111111111111111111111111111111111111..1. = next_sequency .1.1111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 1111111111111111111111111111111111111111111111111111111111111.1. = bit_cyclic_max ========================================================== 1.1............................................................. = 0xa000000000000000 == word .............................................................1.1 = revbin 1111............................................................ = gray_code 11.............................................................. = inverse_gray_code 111............................................................. = rev_gray_code .11............................................................. = inverse_rev_gray_code ....1.1......................................................... = bit_swap_4 ........1.1..................................................... = bit_swap_8 ...1.1.......................................................... = bit_rotate_right( x, 3) ................................................................ = next_sequency .............................................................1.1 = bit_cyclic_min 1.1............................................................. = bit_cyclic_max ========================================================== .1.1111111111111111111111111111111111111111111111111111111111111 = 0x5fffffffffffffff == word 1111111111111111111111111111111111111111111111111111111111111.1. = revbin .111............................................................ = gray_code .11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code 111............................................................1 = rev_gray_code ..11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 1111.1.111111111111111111111111111111111111111111111111111111111 = bit_swap_4 11111111.1.11111111111111111111111111111111111111111111111111111 = bit_swap_8 111.1.1111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 11111111111111111111111111111111111111111111111111111111111111.1 = next_sequency .1.1111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 1111111111111111111111111111111111111111111111111111111111111.1. = bit_cyclic_max ========================================================== ========================================================== ................................................1111....1111.111 = 0xf0f7 == word 111.1111....1111................................................ = revbin ................................................1...1...1...11.. = gray_code ................................................1.1.....1.1..1.1 = inverse_gray_code ...............................................1...1...1...11..1 = rev_gray_code 1111111111111111111111111111111111111111111111111.1.11111.1.11.1 = inverse_rev_gray_code ....................................................1111.1111111 = bit_swap_4 ................................................1111.1111111.... = bit_swap_8 111................................................1111....1111. = bit_rotate_right( x, 3) ................................................1111....111....1 = next_sequency ................................................1111....1111.111 = bit_cyclic_min 1111.111................................................1111.... = bit_cyclic_max ========================================================== 111111111111111111111111111111111111111111111111....1111....1... = 0xffffffffffff0f08 == word ...1....1111....111111111111111111111111111111111111111111111111 = revbin 1...............................................1...1...1...11.. = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....1.1.....1111 = inverse_gray_code ...............................................1...1...1...11... = rev_gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11111.1.11111... = inverse_rev_gray_code 1111111111111111111111111111111111111111111111111111....1....... = bit_swap_4 111111111111111111111111111111111111111111111111....1.......1111 = bit_swap_8 ...111111111111111111111111111111111111111111111111....1111....1 = bit_rotate_right( x, 3) 111111111111111111111111111111111111111111111111....1111...1111. = next_sequency ....1...111111111111111111111111111111111111111111111111....1111 = bit_cyclic_min 111111111111111111111111111111111111111111111111....1111....1... = bit_cyclic_max ========================================================== 111.1111....1111................................................ = 0xef0f000000000000 == word ................................................1111....1111.111 = revbin 1..11...1...1...1............................................... = gray_code 1.11.1.11111.1.1111111111111111111111111111111111111111111111111 = inverse_gray_code ..11...1...1...1................................................ = rev_gray_code 1.1..1.1.....1.1................................................ = inverse_rev_gray_code 1111111.1111.................................................... = bit_swap_4 ....1111111.1111................................................ = bit_swap_8 ...111.1111....1111............................................. = bit_rotate_right( x, 3) 111.1111....111................................................. = next_sequency ................................................111.1111....1111 = bit_cyclic_min 1111....1111................................................111. = bit_cyclic_max ========================================================== ...1....1111....111111111111111111111111111111111111111111111111 = 0x10f0ffffffffffff == word 111111111111111111111111111111111111111111111111....1111....1... = revbin ...11...1...1...1............................................... = gray_code ...11111.1.11111.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code ..11...1...1...1...............................................1 = rev_gray_code 1111.....1.1.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code .......1....1111111111111111111111111111111111111111111111111111 = bit_swap_4 1111.......1....111111111111111111111111111111111111111111111111 = bit_swap_8 111...1....1111....111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) ...1....1111...1111111111111111111111111111111111111111111111111 = next_sequency ....1111....111111111111111111111111111111111111111111111111...1 = bit_cyclic_min 111111111111111111111111111111111111111111111111...1....1111.... = bit_cyclic_max ========================================================== ========================================================== ..............................................1111.11...111..1.. = 0x3d8e4 == word ..1..111...11.1111.............................................. = revbin ..............................................1...11.1..1..1.11. = gray_code ..............................................1.1..1....1.111... = inverse_gray_code .............................................1...11.1..1..1.11.. = rev_gray_code ...............................................1.1..1....1.111.. = inverse_rev_gray_code ..........................................11....1...11.1.1..111. = bit_swap_4 ......................................11........111..1..11.11... = bit_swap_8 1................................................1111.11...111.. = bit_rotate_right( x, 3) ..............................................1111.11...111.111. = next_sequency ................................................1111.11...111..1 = bit_cyclic_min 1111.11...111..1................................................ = bit_cyclic_max ========================================================== 1111111111111111111111111111111111111111111111....1..111...11.11 = 0xfffffffffffc271b == word 11.11...111..1....1111111111111111111111111111111111111111111111 = revbin 1.............................................1...11.1..1..1.11. = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....111.1....1..1. = inverse_gray_code .............................................1...11.1..1..1.11.1 = rev_gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....111.1....1..1 = inverse_rev_gray_code 111111111111111111111111111111111111111111..1111.111..1.1.11...1 = bit_swap_4 11111111111111111111111111111111111111..11111111...11.11..1..111 = bit_swap_8 .111111111111111111111111111111111111111111111111....1..111...11 = bit_rotate_right( x, 3) 1111111111111111111111111111111111111111111111....1..111...1...1 = next_sequency ....1..111...11.111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111....1..111...11. = bit_cyclic_max ========================================================== ..1..111...11.1111.............................................. = 0x271bc00000000000 == word ..............................................1111.11...111..1.. = revbin ..11.1..1..1.11...1............................................. = gray_code ..111.1....1..1.1............................................... = inverse_gray_code .11.1..1..1.11...1.............................................. = rev_gray_code ...111.1....1..1.1.............................................. = inverse_rev_gray_code .111..1.1.11...1....11.......................................... = bit_swap_4 ...11.11..1..111........11...................................... = bit_swap_8 .....1..111...11.1111........................................... = bit_rotate_right( x, 3) ..1..111...11.111............................................... = next_sequency ................................................1..111...11.1111 = bit_cyclic_min 1111................................................1..111...11. = bit_cyclic_max ========================================================== 11.11...111..1....1111111111111111111111111111111111111111111111 = 0xd8e43fffffffffff == word 1111111111111111111111111111111111111111111111....1..111...11.11 = revbin 1.11.1..1..1.11...1............................................. = gray_code 1..1....1.111.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code .11.1..1..1.11...1.............................................1 = rev_gray_code .1..1....1.111.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 1...11.1.1..111.1111..111111111111111111111111111111111111111111 = bit_swap_4 111..1..11.11...11111111..11111111111111111111111111111111111111 = bit_swap_8 11111.11...111..1....1111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 11.11...111..1...11111111111111111111111111111111111111111111111 = next_sequency ....111111111111111111111111111111111111111111111111.11...111..1 = bit_cyclic_min 111111111111111111111111111111111111111111111111.11...111..1.... = bit_cyclic_max ========================================================== ========================================================== ...............................................................1 = 0x1 == word 1............................................................... = revbin ...............................................................1 = gray_code ...............................................................1 = inverse_gray_code ..............................................................11 = rev_gray_code 1111111111111111111111111111111111111111111111111111111111111111 = inverse_rev_gray_code ...........................................................1.... = bit_swap_4 .......................................................1........ = bit_swap_8 ..1............................................................. = bit_rotate_right( x, 3) ..............................................................11 = next_sequency ...............................................................1 = bit_cyclic_min 1............................................................... = bit_cyclic_max ========================================================== 111111111111111111111111111111111111111111111111111111111111111. = 0xfffffffffffffffe == word .111111111111111111111111111111111111111111111111111111111111111 = revbin 1..............................................................1 = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11 = inverse_gray_code ..............................................................1. = rev_gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_rev_gray_code 11111111111111111111111111111111111111111111111111111111111.1111 = bit_swap_4 1111111111111111111111111111111111111111111111111111111.11111111 = bit_swap_8 11.1111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 11111111111111111111111111111111111111111111111111111111111111.. = next_sequency .111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max ========================================================== 1............................................................... = 0x8000000000000000 == word ...............................................................1 = revbin 11.............................................................. = gray_code 1111111111111111111111111111111111111111111111111111111111111111 = inverse_gray_code 1............................................................... = rev_gray_code 1............................................................... = inverse_rev_gray_code ....1........................................................... = bit_swap_4 ........1....................................................... = bit_swap_8 ...1............................................................ = bit_rotate_right( x, 3) ................................................................ = next_sequency ...............................................................1 = bit_cyclic_min 1............................................................... = bit_cyclic_max ========================================================== .111111111111111111111111111111111111111111111111111111111111111 = 0x7fffffffffffffff == word 111111111111111111111111111111111111111111111111111111111111111. = revbin .1.............................................................. = gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code 1..............................................................1 = rev_gray_code 11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 1111.11111111111111111111111111111111111111111111111111111111111 = bit_swap_4 11111111.1111111111111111111111111111111111111111111111111111111 = bit_swap_8 111.111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) 1111111111111111111111111111111111111111111111111111111111111111 = next_sequency .111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max ========================================================== ========================================================== ........................................................1.1.1.1. = 0xaa == word .1.1.1.1........................................................ = revbin ........................................................11111111 = gray_code ........................................................11..11.. = inverse_gray_code .......................................................11111111. = rev_gray_code .........................................................11..11. = inverse_rev_gray_code ........................................................1.1.1.1. = bit_swap_4 ................................................1.1.1.1......... = bit_swap_8 .1.........................................................1.1.1 = bit_rotate_right( x, 3) .......................................................11.1.1.1. = next_sequency .........................................................1.1.1.1 = bit_cyclic_min 1.1.1.1......................................................... = bit_cyclic_max ========================================================== 11111111111111111111111111111111111111111111111111111111.1.1.1.1 = 0xffffffffffffff55 == word 1.1.1.1.11111111111111111111111111111111111111111111111111111111 = revbin 1.......................................................11111111 = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..11..11. = inverse_gray_code .......................................................111111111 = rev_gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..11..11 = inverse_rev_gray_code 11111111111111111111111111111111111111111111111111111111.1.1.1.1 = bit_swap_4 111111111111111111111111111111111111111111111111.1.1.1.111111111 = bit_swap_8 1.111111111111111111111111111111111111111111111111111111111.1.1. = bit_rotate_right( x, 3) 1111111111111111111111111111111111111111111111111111111..1.1.1.1 = next_sequency .1.1.1.111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111.1.1.1. = bit_cyclic_max ========================================================== .1.1.1.1........................................................ = 0x5500000000000000 == word ........................................................1.1.1.1. = revbin .11111111....................................................... = gray_code .11..11......................................................... = inverse_gray_code 11111111........................................................ = rev_gray_code ..11..11........................................................ = inverse_rev_gray_code .1.1.1.1........................................................ = bit_swap_4 .........1.1.1.1................................................ = bit_swap_8 ....1.1.1.1..................................................... = bit_rotate_right( x, 3) 111111111111111111111111111111111111111111111111111111111.1.1.1. = next_sequency .........................................................1.1.1.1 = bit_cyclic_min 1.1.1.1......................................................... = bit_cyclic_max ========================================================== 1.1.1.1.11111111111111111111111111111111111111111111111111111111 = 0xaaffffffffffffff == word 11111111111111111111111111111111111111111111111111111111.1.1.1.1 = revbin 111111111....................................................... = gray_code 11..11..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code 11111111.......................................................1 = rev_gray_code .11..11..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 1.1.1.1.11111111111111111111111111111111111111111111111111111111 = bit_swap_4 111111111.1.1.1.111111111111111111111111111111111111111111111111 = bit_swap_8 1111.1.1.1.11111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) ................................................................ = next_sequency .1.1.1.111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 111111111111111111111111111111111111111111111111111111111.1.1.1. = bit_cyclic_max ========================================================== ========================================================== ................................1.....111.....1.1......11....... = 0x83828180 == word .......11......1.1.....111.....1................................ = revbin ................................11....1..1....1111.....1.1...... = gray_code ................................111111.1......11.......1........ = inverse_gray_code ...............................11....1..1....1111.....1.1....... = rev_gray_code .................................111111.1......11.......1....... = inverse_rev_gray_code ..................................111.....1.1......11.......1... = bit_swap_4 ................................1.....1.1.....111.......1......1 = bit_swap_8 ...................................1.....111.....1.1......11.... = bit_rotate_right( x, 3) ................................1.....111.....1.1......1........ = next_sequency .......................................1.....111.....1.1......11 = bit_cyclic_min 111.....1.1......11.......................................1..... = bit_cyclic_max ========================================================== 11111111111111111111111111111111.11111...11111.1.111111..1111111 = 0xffffffff7c7d7e7f == word 1111111..111111.1.11111...11111.11111111111111111111111111111111 = revbin 1...............................11....1..1....1111.....1.1...... = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1111.1.1..11.1.1.111.1.1.1. = inverse_gray_code ...............................11....1..1....1111.....1.1......1 = rev_gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1111.1.1..11.1.1.111.1.1.1 = inverse_rev_gray_code 1111111111111111111111111111111111...11111.1.111111..1111111.111 = bit_swap_4 11111111111111111111111111111111.11111.1.11111...1111111.111111. = bit_swap_8 11111111111111111111111111111111111.11111...11111.1.111111..1111 = bit_rotate_right( x, 3) 11111111111111111111111111111111.11111...11111.1.111111.11111111 = next_sequency ...11111.1.111111..111111111111111111111111111111111111111.11111 = bit_cyclic_min 111111111111111111111111111111111111111.11111...11111.1.111111.. = bit_cyclic_max ========================================================== .......11......1.1.....111.....1................................ = 0x18141c100000000 == word ................................1.....111.....1.1......11....... = revbin .......1.1.....1111....1..1....11............................... = gray_code .......1.......11......1.111111................................. = inverse_gray_code ......1.1.....1111....1..1....11................................ = rev_gray_code ........1.......11......1.111111................................ = inverse_rev_gray_code ...1.......11......1.1.....111.................................. = bit_swap_4 1......1.......111.....1.1.....1................................ = bit_swap_8 ..........11......1.1.....111.....1............................. = bit_rotate_right( x, 3) .......11......1.1.....111....111111111111111111111111111111111. = next_sequency .......................................11......1.1.....111.....1 = bit_cyclic_min 111.....1.......................................11......1.1..... = bit_cyclic_max ========================================================== 1111111..111111.1.11111...11111.11111111111111111111111111111111 = 0xfe7ebe3effffffff == word 11111111111111111111111111111111.11111...11111.1.111111..1111111 = revbin 1......1.1.....1111....1..1....11............................... = gray_code 1.1.1.111.1.1.11..1.1.1111.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code ......1.1.....1111....1..1....11...............................1 = rev_gray_code .1.1.1.111.1.1.11..1.1.1111.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 111.1111111..111111.1.11111...1111111111111111111111111111111111 = bit_swap_4 .111111.1111111...11111.1.11111.11111111111111111111111111111111 = bit_swap_8 1111111111..111111.1.11111...11111.11111111111111111111111111111 = bit_rotate_right( x, 3) 1111111..111111.1.11111...1111.................................1 = next_sequency ...11111.111111111111111111111111111111111111111..111111.1.11111 = bit_cyclic_min 111111111111111111111111111111111111111..111111.1.11111...11111. = bit_cyclic_max ========================================================== ========================================================== ................................................................ = 0x0 == word ................................................................ = revbin ................................................................ = gray_code ................................................................ = inverse_gray_code ................................................................ = rev_gray_code ................................................................ = inverse_rev_gray_code ................................................................ = bit_swap_4 ................................................................ = bit_swap_8 ................................................................ = bit_rotate_right( x, 3) ................................................................ = next_sequency ................................................................ = bit_cyclic_min ................................................................ = bit_cyclic_max ========================================================== 1111111111111111111111111111111111111111111111111111111111111111 = 0xffffffffffffffff == word 1111111111111111111111111111111111111111111111111111111111111111 = revbin 1............................................................... = gray_code 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code ...............................................................1 = rev_gray_code .1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code 1111111111111111111111111111111111111111111111111111111111111111 = bit_swap_4 1111111111111111111111111111111111111111111111111111111111111111 = bit_swap_8 1111111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3) ................................................................ = next_sequency 1111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min 1111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_max