edit this map or download as text // json
Identifier
Mp00273: Binary words Gray previousBinary words
Images
0 => 1
1 => 0
00 => 01
01 => 11
10 => 00
11 => 10
000 => 001
001 => 101
010 => 110
011 => 010
100 => 000
101 => 111
110 => 100
111 => 011
0000 => 0001
0001 => 1001
0010 => 1010
0011 => 0010
0100 => 1100
0101 => 0111
0110 => 0100
0111 => 1111
1000 => 0000
1001 => 1101
1010 => 1110
1011 => 0011
1100 => 1000
1101 => 0101
1110 => 0110
1111 => 1011
00000 => 00001
00001 => 10001
00010 => 10010
00011 => 00010
00100 => 10100
00101 => 00111
00110 => 00100
00111 => 10111
01000 => 11000
01001 => 01101
01010 => 01110
01011 => 11011
01100 => 01000
01101 => 11101
01110 => 11110
01111 => 01011
10000 => 00000
10001 => 11001
10010 => 11010
10011 => 00011
10100 => 11100
10101 => 00101
10110 => 00110
10111 => 11111
11000 => 10000
11001 => 01001
11010 => 01010
11011 => 10011
11100 => 01100
11101 => 10101
11110 => 10110
11111 => 01111
000000 => 000001
000001 => 100001
000010 => 100010
000011 => 000010
000100 => 100100
000101 => 000111
000110 => 000100
000111 => 100111
001000 => 101000
001001 => 001101
001010 => 001110
001011 => 101011
001100 => 001000
001101 => 101101
001110 => 101110
001111 => 001011
010000 => 110000
010001 => 011001
010010 => 011010
010011 => 110011
010100 => 011100
010101 => 110101
010110 => 110110
010111 => 011111
011000 => 010000
011001 => 111001
011010 => 111010
011011 => 010011
011100 => 111100
011101 => 010101
011110 => 010110
011111 => 111111
100000 => 000000
100001 => 110001
100010 => 110010
100011 => 000011
100100 => 110100
100101 => 000101
100110 => 000110
>>> Load all 1622 entries. <<<
100111 => 110111
101000 => 111000
101001 => 001001
101010 => 001010
101011 => 111011
101100 => 001100
101101 => 111101
101110 => 111110
101111 => 001111
110000 => 100000
110001 => 010001
110010 => 010010
110011 => 100011
110100 => 010100
110101 => 100101
110110 => 100110
110111 => 010111
111000 => 011000
111001 => 101001
111010 => 101010
111011 => 011011
111100 => 101100
111101 => 011101
111110 => 011110
111111 => 101111
0000000 => 0000001
0000001 => 1000001
0000010 => 1000010
0000011 => 0000010
0000100 => 1000100
0000101 => 0000111
0000110 => 0000100
0000111 => 1000111
0001000 => 1001000
0001001 => 0001101
0001010 => 0001110
0001011 => 1001011
0001100 => 0001000
0001101 => 1001101
0001110 => 1001110
0001111 => 0001011
0010000 => 1010000
0010001 => 0011001
0010010 => 0011010
0010011 => 1010011
0010100 => 0011100
0010101 => 1010101
0010110 => 1010110
0010111 => 0011111
0011000 => 0010000
0011001 => 1011001
0011010 => 1011010
0011011 => 0010011
0011100 => 1011100
0011101 => 0010101
0011110 => 0010110
0011111 => 1011111
0100000 => 1100000
0100001 => 0110001
0100010 => 0110010
0100011 => 1100011
0100100 => 0110100
0100101 => 1100101
0100110 => 1100110
0100111 => 0110111
0101000 => 0111000
0101001 => 1101001
0101010 => 1101010
0101011 => 0111011
0101100 => 1101100
0101101 => 0111101
0101110 => 0111110
0101111 => 1101111
0110000 => 0100000
0110001 => 1110001
0110010 => 1110010
0110011 => 0100011
0110100 => 1110100
0110101 => 0100101
0110110 => 0100110
0110111 => 1110111
0111000 => 1111000
0111001 => 0101001
0111010 => 0101010
0111011 => 1111011
0111100 => 0101100
0111101 => 1111101
0111110 => 1111110
0111111 => 0101111
1000000 => 0000000
1000001 => 1100001
1000010 => 1100010
1000011 => 0000011
1000100 => 1100100
1000101 => 0000101
1000110 => 0000110
1000111 => 1100111
1001000 => 1101000
1001001 => 0001001
1001010 => 0001010
1001011 => 1101011
1001100 => 0001100
1001101 => 1101101
1001110 => 1101110
1001111 => 0001111
1010000 => 1110000
1010001 => 0010001
1010010 => 0010010
1010011 => 1110011
1010100 => 0010100
1010101 => 1110101
1010110 => 1110110
1010111 => 0010111
1011000 => 0011000
1011001 => 1111001
1011010 => 1111010
1011011 => 0011011
1011100 => 1111100
1011101 => 0011101
1011110 => 0011110
1011111 => 1111111
1100000 => 1000000
1100001 => 0100001
1100010 => 0100010
1100011 => 1000011
1100100 => 0100100
1100101 => 1000101
1100110 => 1000110
1100111 => 0100111
1101000 => 0101000
1101001 => 1001001
1101010 => 1001010
1101011 => 0101011
1101100 => 1001100
1101101 => 0101101
1101110 => 0101110
1101111 => 1001111
1110000 => 0110000
1110001 => 1010001
1110010 => 1010010
1110011 => 0110011
1110100 => 1010100
1110101 => 0110101
1110110 => 0110110
1110111 => 1010111
1111000 => 1011000
1111001 => 0111001
1111010 => 0111010
1111011 => 1011011
1111100 => 0111100
1111101 => 1011101
1111110 => 1011110
1111111 => 0111111
00000000 => 00000001
00000001 => 10000001
00000010 => 10000010
00000011 => 00000010
00000100 => 10000100
00000101 => 00000111
00000110 => 00000100
00000111 => 10000111
00001000 => 10001000
00001001 => 00001101
00001010 => 00001110
00001011 => 10001011
00001100 => 00001000
00001101 => 10001101
00001110 => 10001110
00001111 => 00001011
00010000 => 10010000
00010001 => 00011001
00010010 => 00011010
00010011 => 10010011
00010100 => 00011100
00010101 => 10010101
00010110 => 10010110
00010111 => 00011111
00011000 => 00010000
00011001 => 10011001
00011010 => 10011010
00011011 => 00010011
00011100 => 10011100
00011101 => 00010101
00011110 => 00010110
00011111 => 10011111
00100000 => 10100000
00100001 => 00110001
00100010 => 00110010
00100011 => 10100011
00100100 => 00110100
00100101 => 10100101
00100110 => 10100110
00100111 => 00110111
00101000 => 00111000
00101001 => 10101001
00101010 => 10101010
00101011 => 00111011
00101100 => 10101100
00101101 => 00111101
00101110 => 00111110
00101111 => 10101111
00110000 => 00100000
00110001 => 10110001
00110010 => 10110010
00110011 => 00100011
00110100 => 10110100
00110101 => 00100101
00110110 => 00100110
00110111 => 10110111
00111000 => 10111000
00111001 => 00101001
00111010 => 00101010
00111011 => 10111011
00111100 => 00101100
00111101 => 10111101
00111110 => 10111110
00111111 => 00101111
01000000 => 11000000
01000001 => 01100001
01000010 => 01100010
01000011 => 11000011
01000100 => 01100100
01000101 => 11000101
01000110 => 11000110
01000111 => 01100111
01001000 => 01101000
01001001 => 11001001
01001010 => 11001010
01001011 => 01101011
01001100 => 11001100
01001101 => 01101101
01001110 => 01101110
01001111 => 11001111
01010000 => 01110000
01010001 => 11010001
01010010 => 11010010
01010011 => 01110011
01010100 => 11010100
01010101 => 01110101
01010110 => 01110110
01010111 => 11010111
01011000 => 11011000
01011001 => 01111001
01011010 => 01111010
01011011 => 11011011
01011100 => 01111100
01011101 => 11011101
01011110 => 11011110
01011111 => 01111111
01100000 => 01000000
01100001 => 11100001
01100010 => 11100010
01100011 => 01000011
01100100 => 11100100
01100101 => 01000101
01100110 => 01000110
01100111 => 11100111
01101000 => 11101000
01101001 => 01001001
01101010 => 01001010
01101011 => 11101011
01101100 => 01001100
01101101 => 11101101
01101110 => 11101110
01101111 => 01001111
01110000 => 11110000
01110001 => 01010001
01110010 => 01010010
01110011 => 11110011
01110100 => 01010100
01110101 => 11110101
01110110 => 11110110
01110111 => 01010111
01111000 => 01011000
01111001 => 11111001
01111010 => 11111010
01111011 => 01011011
01111100 => 11111100
01111101 => 01011101
01111110 => 01011110
01111111 => 11111111
10000000 => 00000000
10000001 => 11000001
10000010 => 11000010
10000011 => 00000011
10000100 => 11000100
10000101 => 00000101
10000110 => 00000110
10000111 => 11000111
10001000 => 11001000
10001001 => 00001001
10001010 => 00001010
10001011 => 11001011
10001100 => 00001100
10001101 => 11001101
10001110 => 11001110
10001111 => 00001111
10010000 => 11010000
10010001 => 00010001
10010010 => 00010010
10010011 => 11010011
10010100 => 00010100
10010101 => 11010101
10010110 => 11010110
10010111 => 00010111
10011000 => 00011000
10011001 => 11011001
10011010 => 11011010
10011011 => 00011011
10011100 => 11011100
10011101 => 00011101
10011110 => 00011110
10011111 => 11011111
10100000 => 11100000
10100001 => 00100001
10100010 => 00100010
10100011 => 11100011
10100100 => 00100100
10100101 => 11100101
10100110 => 11100110
10100111 => 00100111
10101000 => 00101000
10101001 => 11101001
10101010 => 11101010
10101011 => 00101011
10101100 => 11101100
10101101 => 00101101
10101110 => 00101110
10101111 => 11101111
10110000 => 00110000
10110001 => 11110001
10110010 => 11110010
10110011 => 00110011
10110100 => 11110100
10110101 => 00110101
10110110 => 00110110
10110111 => 11110111
10111000 => 11111000
10111001 => 00111001
10111010 => 00111010
10111011 => 11111011
10111100 => 00111100
10111101 => 11111101
10111110 => 11111110
10111111 => 00111111
11000000 => 10000000
11000001 => 01000001
11000010 => 01000010
11000011 => 10000011
11000100 => 01000100
11000101 => 10000101
11000110 => 10000110
11000111 => 01000111
11001000 => 01001000
11001001 => 10001001
11001010 => 10001010
11001011 => 01001011
11001100 => 10001100
11001101 => 01001101
11001110 => 01001110
11001111 => 10001111
11010000 => 01010000
11010001 => 10010001
11010010 => 10010010
11010011 => 01010011
11010100 => 10010100
11010101 => 01010101
11010110 => 01010110
11010111 => 10010111
11011000 => 10011000
11011001 => 01011001
11011010 => 01011010
11011011 => 10011011
11011100 => 01011100
11011101 => 10011101
11011110 => 10011110
11011111 => 01011111
11100000 => 01100000
11100001 => 10100001
11100010 => 10100010
11100011 => 01100011
11100100 => 10100100
11100101 => 01100101
11100110 => 01100110
11100111 => 10100111
11101000 => 10101000
11101001 => 01101001
11101010 => 01101010
11101011 => 10101011
11101100 => 01101100
11101101 => 10101101
11101110 => 10101110
11101111 => 01101111
11110000 => 10110000
11110001 => 01110001
11110010 => 01110010
11110011 => 10110011
11110100 => 01110100
11110101 => 10110101
11110110 => 10110110
11110111 => 01110111
11111000 => 01111000
11111001 => 10111001
11111010 => 10111010
11111011 => 01111011
11111100 => 10111100
11111101 => 01111101
11111110 => 01111110
11111111 => 10111111
000000000 => 000000001
000000001 => 100000001
000000010 => 100000010
000000011 => 000000010
000000100 => 100000100
000000101 => 000000111
000000110 => 000000100
000000111 => 100000111
000001000 => 100001000
000001001 => 000001101
000001010 => 000001110
000001011 => 100001011
000001100 => 000001000
000001101 => 100001101
000001110 => 100001110
000001111 => 000001011
000010000 => 100010000
000010001 => 000011001
000010010 => 000011010
000010011 => 100010011
000010100 => 000011100
000010101 => 100010101
000010110 => 100010110
000010111 => 000011111
000011000 => 000010000
000011001 => 100011001
000011010 => 100011010
000011011 => 000010011
000011100 => 100011100
000011101 => 000010101
000011110 => 000010110
000011111 => 100011111
000100000 => 100100000
000100001 => 000110001
000100010 => 000110010
000100011 => 100100011
000100100 => 000110100
000100101 => 100100101
000100110 => 100100110
000100111 => 000110111
000101000 => 000111000
000101001 => 100101001
000101010 => 100101010
000101011 => 000111011
000101100 => 100101100
000101101 => 000111101
000101110 => 000111110
000101111 => 100101111
000110000 => 000100000
000110001 => 100110001
000110010 => 100110010
000110011 => 000100011
000110100 => 100110100
000110101 => 000100101
000110110 => 000100110
000110111 => 100110111
000111000 => 100111000
000111001 => 000101001
000111010 => 000101010
000111011 => 100111011
000111100 => 000101100
000111101 => 100111101
000111110 => 100111110
000111111 => 000101111
001000000 => 101000000
001000001 => 001100001
001000010 => 001100010
001000011 => 101000011
001000100 => 001100100
001000101 => 101000101
001000110 => 101000110
001000111 => 001100111
001001000 => 001101000
001001001 => 101001001
001001010 => 101001010
001001011 => 001101011
001001100 => 101001100
001001101 => 001101101
001001110 => 001101110
001001111 => 101001111
001010000 => 001110000
001010001 => 101010001
001010010 => 101010010
001010011 => 001110011
001010100 => 101010100
001010101 => 001110101
001010110 => 001110110
001010111 => 101010111
001011000 => 101011000
001011001 => 001111001
001011010 => 001111010
001011011 => 101011011
001011100 => 001111100
001011101 => 101011101
001011110 => 101011110
001011111 => 001111111
001100000 => 001000000
001100001 => 101100001
001100010 => 101100010
001100011 => 001000011
001100100 => 101100100
001100101 => 001000101
001100110 => 001000110
001100111 => 101100111
001101000 => 101101000
001101001 => 001001001
001101010 => 001001010
001101011 => 101101011
001101100 => 001001100
001101101 => 101101101
001101110 => 101101110
001101111 => 001001111
001110000 => 101110000
001110001 => 001010001
001110010 => 001010010
001110011 => 101110011
001110100 => 001010100
001110101 => 101110101
001110110 => 101110110
001110111 => 001010111
001111000 => 001011000
001111001 => 101111001
001111010 => 101111010
001111011 => 001011011
001111100 => 101111100
001111101 => 001011101
001111110 => 001011110
001111111 => 101111111
010000000 => 110000000
010000001 => 011000001
010000010 => 011000010
010000011 => 110000011
010000100 => 011000100
010000101 => 110000101
010000110 => 110000110
010000111 => 011000111
010001000 => 011001000
010001001 => 110001001
010001010 => 110001010
010001011 => 011001011
010001100 => 110001100
010001101 => 011001101
010001110 => 011001110
010001111 => 110001111
010010000 => 011010000
010010001 => 110010001
010010010 => 110010010
010010011 => 011010011
010010100 => 110010100
010010101 => 011010101
010010110 => 011010110
010010111 => 110010111
010011000 => 110011000
010011001 => 011011001
010011010 => 011011010
010011011 => 110011011
010011100 => 011011100
010011101 => 110011101
010011110 => 110011110
010011111 => 011011111
010100000 => 011100000
010100001 => 110100001
010100010 => 110100010
010100011 => 011100011
010100100 => 110100100
010100101 => 011100101
010100110 => 011100110
010100111 => 110100111
010101000 => 110101000
010101001 => 011101001
010101010 => 011101010
010101011 => 110101011
010101100 => 011101100
010101101 => 110101101
010101110 => 110101110
010101111 => 011101111
010110000 => 110110000
010110001 => 011110001
010110010 => 011110010
010110011 => 110110011
010110100 => 011110100
010110101 => 110110101
010110110 => 110110110
010110111 => 011110111
010111000 => 011111000
010111001 => 110111001
010111010 => 110111010
010111011 => 011111011
010111100 => 110111100
010111101 => 011111101
010111110 => 011111110
010111111 => 110111111
011000000 => 010000000
011000001 => 111000001
011000010 => 111000010
011000011 => 010000011
011000100 => 111000100
011000101 => 010000101
011000110 => 010000110
011000111 => 111000111
011001000 => 111001000
011001001 => 010001001
011001010 => 010001010
011001011 => 111001011
011001100 => 010001100
011001101 => 111001101
011001110 => 111001110
011001111 => 010001111
011010000 => 111010000
011010001 => 010010001
011010010 => 010010010
011010011 => 111010011
011010100 => 010010100
011010101 => 111010101
011010110 => 111010110
011010111 => 010010111
011011000 => 010011000
011011001 => 111011001
011011010 => 111011010
011011011 => 010011011
011011100 => 111011100
011011101 => 010011101
011011110 => 010011110
011011111 => 111011111
011100000 => 111100000
011100001 => 010100001
011100010 => 010100010
011100011 => 111100011
011100100 => 010100100
011100101 => 111100101
011100110 => 111100110
011100111 => 010100111
011101000 => 010101000
011101001 => 111101001
011101010 => 111101010
011101011 => 010101011
011101100 => 111101100
011101101 => 010101101
011101110 => 010101110
011101111 => 111101111
011110000 => 010110000
011110001 => 111110001
011110010 => 111110010
011110011 => 010110011
011110100 => 111110100
011110101 => 010110101
011110110 => 010110110
011110111 => 111110111
011111000 => 111111000
011111001 => 010111001
011111010 => 010111010
011111011 => 111111011
011111100 => 010111100
011111101 => 111111101
011111110 => 111111110
011111111 => 010111111
100000000 => 000000000
100000001 => 110000001
100000010 => 110000010
100000011 => 000000011
100000100 => 110000100
100000101 => 000000101
100000110 => 000000110
100000111 => 110000111
100001000 => 110001000
100001001 => 000001001
100001010 => 000001010
100001011 => 110001011
100001100 => 000001100
100001101 => 110001101
100001110 => 110001110
100001111 => 000001111
100010000 => 110010000
100010001 => 000010001
100010010 => 000010010
100010011 => 110010011
100010100 => 000010100
100010101 => 110010101
100010110 => 110010110
100010111 => 000010111
100011000 => 000011000
100011001 => 110011001
100011010 => 110011010
100011011 => 000011011
100011100 => 110011100
100011101 => 000011101
100011110 => 000011110
100011111 => 110011111
100100000 => 110100000
100100001 => 000100001
100100010 => 000100010
100100011 => 110100011
100100100 => 000100100
100100101 => 110100101
100100110 => 110100110
100100111 => 000100111
100101000 => 000101000
100101001 => 110101001
100101010 => 110101010
100101011 => 000101011
100101100 => 110101100
100101101 => 000101101
100101110 => 000101110
100101111 => 110101111
100110000 => 000110000
100110001 => 110110001
100110010 => 110110010
100110011 => 000110011
100110100 => 110110100
100110101 => 000110101
100110110 => 000110110
100110111 => 110110111
100111000 => 110111000
100111001 => 000111001
100111010 => 000111010
100111011 => 110111011
100111100 => 000111100
100111101 => 110111101
100111110 => 110111110
100111111 => 000111111
101000000 => 111000000
101000001 => 001000001
101000010 => 001000010
101000011 => 111000011
101000100 => 001000100
101000101 => 111000101
101000110 => 111000110
101000111 => 001000111
101001000 => 001001000
101001001 => 111001001
101001010 => 111001010
101001011 => 001001011
101001100 => 111001100
101001101 => 001001101
101001110 => 001001110
101001111 => 111001111
101010000 => 001010000
101010001 => 111010001
101010010 => 111010010
101010011 => 001010011
101010100 => 111010100
101010101 => 001010101
101010110 => 001010110
101010111 => 111010111
101011000 => 111011000
101011001 => 001011001
101011010 => 001011010
101011011 => 111011011
101011100 => 001011100
101011101 => 111011101
101011110 => 111011110
101011111 => 001011111
101100000 => 001100000
101100001 => 111100001
101100010 => 111100010
101100011 => 001100011
101100100 => 111100100
101100101 => 001100101
101100110 => 001100110
101100111 => 111100111
101101000 => 111101000
101101001 => 001101001
101101010 => 001101010
101101011 => 111101011
101101100 => 001101100
101101101 => 111101101
101101110 => 111101110
101101111 => 001101111
101110000 => 111110000
101110001 => 001110001
101110010 => 001110010
101110011 => 111110011
101110100 => 001110100
101110101 => 111110101
101110110 => 111110110
101110111 => 001110111
101111000 => 001111000
101111001 => 111111001
101111010 => 111111010
101111011 => 001111011
101111100 => 111111100
101111101 => 001111101
101111110 => 001111110
101111111 => 111111111
110000000 => 100000000
110000001 => 010000001
110000010 => 010000010
110000011 => 100000011
110000100 => 010000100
110000101 => 100000101
110000110 => 100000110
110000111 => 010000111
110001000 => 010001000
110001001 => 100001001
110001010 => 100001010
110001011 => 010001011
110001100 => 100001100
110001101 => 010001101
110001110 => 010001110
110001111 => 100001111
110010000 => 010010000
110010001 => 100010001
110010010 => 100010010
110010011 => 010010011
110010100 => 100010100
110010101 => 010010101
110010110 => 010010110
110010111 => 100010111
110011000 => 100011000
110011001 => 010011001
110011010 => 010011010
110011011 => 100011011
110011100 => 010011100
110011101 => 100011101
110011110 => 100011110
110011111 => 010011111
110100000 => 010100000
110100001 => 100100001
110100010 => 100100010
110100011 => 010100011
110100100 => 100100100
110100101 => 010100101
110100110 => 010100110
110100111 => 100100111
110101000 => 100101000
110101001 => 010101001
110101010 => 010101010
110101011 => 100101011
110101100 => 010101100
110101101 => 100101101
110101110 => 100101110
110101111 => 010101111
110110000 => 100110000
110110001 => 010110001
110110010 => 010110010
110110011 => 100110011
110110100 => 010110100
110110101 => 100110101
110110110 => 100110110
110110111 => 010110111
110111000 => 010111000
110111001 => 100111001
110111010 => 100111010
110111011 => 010111011
110111100 => 100111100
110111101 => 010111101
110111110 => 010111110
110111111 => 100111111
111000000 => 011000000
111000001 => 101000001
111000010 => 101000010
111000011 => 011000011
111000100 => 101000100
111000101 => 011000101
111000110 => 011000110
111000111 => 101000111
111001000 => 101001000
111001001 => 011001001
111001010 => 011001010
111001011 => 101001011
111001100 => 011001100
111001101 => 101001101
111001110 => 101001110
111001111 => 011001111
111010000 => 101010000
111010001 => 011010001
111010010 => 011010010
111010011 => 101010011
111010100 => 011010100
111010101 => 101010101
111010110 => 101010110
111010111 => 011010111
111011000 => 011011000
111011001 => 101011001
111011010 => 101011010
111011011 => 011011011
111011100 => 101011100
111011101 => 011011101
111011110 => 011011110
111011111 => 101011111
111100000 => 101100000
111100001 => 011100001
111100010 => 011100010
111100011 => 101100011
111100100 => 011100100
111100101 => 101100101
111100110 => 101100110
111100111 => 011100111
111101000 => 011101000
111101001 => 101101001
111101010 => 101101010
111101011 => 011101011
111101100 => 101101100
111101101 => 011101101
111101110 => 011101110
111101111 => 101101111
111110000 => 011110000
111110001 => 101110001
111110010 => 101110010
111110011 => 011110011
111110100 => 101110100
111110101 => 011110101
111110110 => 011110110
111110111 => 101110111
111111000 => 101111000
111111001 => 011111001
111111010 => 011111010
111111011 => 101111011
111111100 => 011111100
111111101 => 101111101
111111110 => 101111110
111111111 => 011111111
1010101010 => 0010101010
1010101100 => 0010101100
1010110010 => 0010110010
1010110100 => 0010110100
1010111000 => 0010111000
1011001010 => 0011001010
1011001100 => 0011001100
1011010010 => 0011010010
1011010100 => 0011010100
1011011000 => 0011011000
1011100010 => 0011100010
1011100100 => 0011100100
1011101000 => 0011101000
1011110000 => 0011110000
1100101010 => 0100101010
1100101100 => 0100101100
1100110010 => 0100110010
1100110100 => 0100110100
1100111000 => 0100111000
1101001010 => 0101001010
1101001100 => 0101001100
1101010010 => 0101010010
1101010100 => 0101010100
1101011000 => 0101011000
1101100010 => 0101100010
1101100100 => 0101100100
1101101000 => 0101101000
1101110000 => 0101110000
1110001010 => 0110001010
1110001100 => 0110001100
1110010010 => 0110010010
1110010100 => 0110010100
1110011000 => 0110011000
1110100010 => 0110100010
1110100100 => 0110100100
1110101000 => 0110101000
1110110000 => 0110110000
1111000010 => 0111000010
1111000100 => 0111000100
1111001000 => 0111001000
1111010000 => 0111010000
1111100000 => 0111100000
1111111111 => 1011111111
1111111110 => 0111111110
1111111001 => 1011111001
1111101101 => 1011101101
1111101011 => 1011101011
1111100111 => 1011100111
1111100001 => 1011100001
1110111101 => 1010111101
1110110111 => 1010110111
1110110001 => 1010110001
1110101011 => 0110101011
1110100101 => 1010100101
1110011111 => 1010011111
1110011001 => 1010011001
1110001101 => 1010001101
1110000111 => 1010000111
1110000001 => 1010000001
1101111110 => 1001111110
1101111011 => 1001111011
1101101011 => 0101101011
1101011111 => 1001011111
1101011011 => 0101011011
1101010111 => 0101010111
1101010101 => 1001010101
1101010011 => 1001010011
1101010001 => 0101010001
1101001011 => 1001001011
1101000011 => 0101000011
1100101011 => 1000101011
1100001011 => 0100001011
1011111110 => 1111111110
1011111101 => 1111111101
1011110111 => 1111110111
1011110001 => 1111110001
1011100101 => 1111100101
1011011111 => 1111011111
1011011001 => 1111011001
1011001101 => 1111001101
1011000111 => 1111000111
1011000001 => 1111000001
1010111110 => 0010111110
1010110101 => 1110110101
1010101011 => 1110101011
1010011101 => 1110011101
1010010111 => 1110010111
1010010001 => 1110010001
1010000101 => 1110000101
1001111111 => 1101111111
1001111110 => 0001111110
1001111001 => 1101111001
1001101101 => 1101101101
1001100111 => 1101100111
1001100001 => 1101100001
1001011110 => 1101011110
1000111110 => 1100111110
1000111101 => 1100111101
1000110111 => 1100110111
1000110001 => 1100110001
1000101110 => 0000101110
1000101011 => 0000101011
1000100101 => 1100100101
1000011111 => 1100011111
1000011110 => 0000011110
1000011001 => 1100011001
1000010110 => 1100010110
1000001110 => 1100001110
1000001101 => 1100001101
1000001010 => 0000001010
1000000111 => 1100000111
1000000110 => 0000000110
1000000100 => 1100000100
1000000010 => 1100000010
1000000001 => 1100000001
1000000000 => 0000000000
0111111111 => 1111111111
0111111101 => 0101111101
0111111001 => 1111111001
0111110001 => 0101110001
0111100001 => 1111100001
0111000001 => 0101000001
0110000001 => 1110000001
0100000001 => 0110000001
0000000001 => 1000000001
0111111011 => 0101111011
0111110101 => 1111110101
0111101001 => 0101101001
0111010001 => 1111010001
0110100001 => 0100100001
0101000001 => 1101000001
0010000001 => 0011000001
0101010101 => 1101010101
0101010011 => 1101010011
0101001101 => 1101001101
0101001011 => 1101001011
0101000111 => 1101000111
0100110101 => 1100110101
0100110011 => 1100110011
0100101101 => 1100101101
0100101011 => 1100101011
0100100111 => 1100100111
0100011101 => 1100011101
0100011011 => 1100011011
0100010111 => 1100010111
0100001111 => 1100001111
0011010101 => 1011010101
0011010011 => 1011010011
0011001101 => 1011001101
0011001011 => 1011001011
0011000111 => 1011000111
0010110101 => 1010110101
0010110011 => 1010110011
0010101101 => 1010101101
0010101011 => 1010101011
0010100111 => 1010100111
0010011101 => 1010011101
0010011011 => 1010011011
0010010111 => 1010010111
0010001111 => 1010001111
0001110101 => 1001110101
0001110011 => 1001110011
0001101101 => 1001101101
0001101011 => 1001101011
0001100111 => 1001100111
0001011101 => 1001011101
0001011011 => 1001011011
0001010111 => 1001010111
0001001111 => 1001001111
0000111101 => 1000111101
0000111011 => 1000111011
0000110111 => 1000110111
0000101111 => 1000101111
0000011111 => 1000011111
10000000000 => 00000000000
10000000010 => 11000000010
10000000110 => 00000000110
10000001110 => 11000001110
10000011110 => 00000011110
10000111110 => 11000111110
10001111110 => 00001111110
10011111110 => 11011111110
10111111110 => 00111111110
11111111110 => 10111111110
01111111111 => 01011111111
01111111101 => 11111111101
01111111001 => 01011111001
01111110001 => 11111110001
01111100001 => 01011100001
01111000001 => 11111000001
01110000001 => 01010000001
01100000001 => 11100000001
01000000001 => 01100000001
00000000001 => 10000000001
11010101010 => 10010101010
11010101000 => 01010101000
11010101100 => 10010101100
11010100100 => 01010100100
11010110100 => 10010110100
11010010100 => 01010010100
11011010100 => 10011010100
11001010100 => 01001010100
11101010100 => 10101010100
10101010100 => 00101010100
101010101010 => 111010101010
101010101100 => 111010101100
101010110010 => 111010110010
101010110100 => 111010110100
101010111000 => 111010111000
101011001010 => 111011001010
101011001100 => 111011001100
101011010010 => 111011010010
101011010100 => 111011010100
101011011000 => 111011011000
101011100010 => 111011100010
101011100100 => 111011100100
101011101000 => 111011101000
101011110000 => 111011110000
101100101010 => 111100101010
101100101100 => 111100101100
101100110010 => 111100110010
101100110100 => 111100110100
101100111000 => 111100111000
101101001010 => 111101001010
101101001100 => 111101001100
101101010010 => 111101010010
101101010100 => 111101010100
101101011000 => 111101011000
101101100010 => 111101100010
101101100100 => 111101100100
101101101000 => 111101101000
101101110000 => 111101110000
101110001010 => 111110001010
101110001100 => 111110001100
101110010010 => 111110010010
101110010100 => 111110010100
101110011000 => 111110011000
101110100010 => 111110100010
101110100100 => 111110100100
101110101000 => 111110101000
101110110000 => 111110110000
101111000010 => 111111000010
101111000100 => 111111000100
101111001000 => 111111001000
101111010000 => 111111010000
101111100000 => 111111100000
110010101010 => 100010101010
110010101100 => 100010101100
110010110010 => 100010110010
110010110100 => 100010110100
110010111000 => 100010111000
110011001010 => 100011001010
110011001100 => 100011001100
110011010010 => 100011010010
110011010100 => 100011010100
110011011000 => 100011011000
110011100010 => 100011100010
110011100100 => 100011100100
110011101000 => 100011101000
110011110000 => 100011110000
110100101010 => 100100101010
110100101100 => 100100101100
110100110010 => 100100110010
110100110100 => 100100110100
110100111000 => 100100111000
110101001010 => 100101001010
110101001100 => 100101001100
110101010010 => 100101010010
110101010100 => 100101010100
110101011000 => 100101011000
110101100010 => 100101100010
110101100100 => 100101100100
110101101000 => 100101101000
110101110000 => 100101110000
110110001010 => 100110001010
110110001100 => 100110001100
110110010010 => 100110010010
110110010100 => 100110010100
110110011000 => 100110011000
110110100010 => 100110100010
110110100100 => 100110100100
110110101000 => 100110101000
110110110000 => 100110110000
110111000010 => 100111000010
110111000100 => 100111000100
110111001000 => 100111001000
110111010000 => 100111010000
110111100000 => 100111100000
111000101010 => 101000101010
111000101100 => 101000101100
111000110010 => 101000110010
111000110100 => 101000110100
111000111000 => 101000111000
111001001010 => 101001001010
111001001100 => 101001001100
111001010010 => 101001010010
111001010100 => 101001010100
111001011000 => 101001011000
111001100010 => 101001100010
111001100100 => 101001100100
111001101000 => 101001101000
111001110000 => 101001110000
111010001010 => 101010001010
111010001100 => 101010001100
111010010010 => 101010010010
111010010100 => 101010010100
111010011000 => 101010011000
111010100010 => 101010100010
111010100100 => 101010100100
111010101000 => 101010101000
111010110000 => 101010110000
111011000010 => 101011000010
111011000100 => 101011000100
111011001000 => 101011001000
111011010000 => 101011010000
111011100000 => 101011100000
111100001010 => 101100001010
111100001100 => 101100001100
111100010010 => 101100010010
111100010100 => 101100010100
111100011000 => 101100011000
111100100010 => 101100100010
111100100100 => 101100100100
111100101000 => 101100101000
111100110000 => 101100110000
111101000010 => 101101000010
111101000100 => 101101000100
111101001000 => 101101001000
111101010000 => 101101010000
111101100000 => 101101100000
111110000010 => 101110000010
111110000100 => 101110000100
111110001000 => 101110001000
111110010000 => 101110010000
111110100000 => 101110100000
111111000000 => 101111000000
010101010101 => 011101010101
010101010011 => 011101010011
010101001101 => 011101001101
010101001011 => 011101001011
010101000111 => 011101000111
010100110101 => 011100110101
010100110011 => 011100110011
010100101101 => 011100101101
010100101011 => 011100101011
010100100111 => 011100100111
010100011101 => 011100011101
010100011011 => 011100011011
010100010111 => 011100010111
010100001111 => 011100001111
010011010101 => 011011010101
010011010011 => 011011010011
010011001101 => 011011001101
010011001011 => 011011001011
010011000111 => 011011000111
010010110101 => 011010110101
010010110011 => 011010110011
010010101101 => 011010101101
010010101011 => 011010101011
010010100111 => 011010100111
010010011101 => 011010011101
010010011011 => 011010011011
010010010111 => 011010010111
010010001111 => 011010001111
010001110101 => 011001110101
010001110011 => 011001110011
010001101101 => 011001101101
010001101011 => 011001101011
010001100111 => 011001100111
010001011101 => 011001011101
010001011011 => 011001011011
010001010111 => 011001010111
010001001111 => 011001001111
010000111101 => 011000111101
010000111011 => 011000111011
010000110111 => 011000110111
010000101111 => 011000101111
010000011111 => 011000011111
001101010101 => 001001010101
001101010011 => 001001010011
001101001101 => 001001001101
001101001011 => 001001001011
001101000111 => 001001000111
001100110101 => 001000110101
001100110011 => 001000110011
001100101101 => 001000101101
001100101011 => 001000101011
001100100111 => 001000100111
001100011101 => 001000011101
001100011011 => 001000011011
001100010111 => 001000010111
001100001111 => 001000001111
001011010101 => 001111010101
001011010011 => 001111010011
001011001101 => 001111001101
001011001011 => 001111001011
001011000111 => 001111000111
001010110101 => 001110110101
001010110011 => 001110110011
001010101101 => 001110101101
001010101011 => 001110101011
001010100111 => 001110100111
001010011101 => 001110011101
001010011011 => 001110011011
001010010111 => 001110010111
001010001111 => 001110001111
001001110101 => 001101110101
001001110011 => 001101110011
001001101101 => 001101101101
001001101011 => 001101101011
001001100111 => 001101100111
001001011101 => 001101011101
001001011011 => 001101011011
001001010111 => 001101010111
001001001111 => 001101001111
001000111101 => 001100111101
001000111011 => 001100111011
001000110111 => 001100110111
001000101111 => 001100101111
001000011111 => 001100011111
000111010101 => 000101010101
000111010011 => 000101010011
000111001101 => 000101001101
000111001011 => 000101001011
000111000111 => 000101000111
000110110101 => 000100110101
000110110011 => 000100110011
000110101101 => 000100101101
000110101011 => 000100101011
000110100111 => 000100100111
000110011101 => 000100011101
000110011011 => 000100011011
000110010111 => 000100010111
000110001111 => 000100001111
000101110101 => 000111110101
000101110011 => 000111110011
000101101101 => 000111101101
000101101011 => 000111101011
000101100111 => 000111100111
000101011101 => 000111011101
000101011011 => 000111011011
000101010111 => 000111010111
000101001111 => 000111001111
000100111101 => 000110111101
000100111011 => 000110111011
000100110111 => 000110110111
000100101111 => 000110101111
000100011111 => 000110011111
000011110101 => 000010110101
000011110011 => 000010110011
000011101101 => 000010101101
000011101011 => 000010101011
000011100111 => 000010100111
000011011101 => 000010011101
000011011011 => 000010011011
000011010111 => 000010010111
000011001111 => 000010001111
000010111101 => 000011111101
000010111011 => 000011111011
000010110111 => 000011110111
000010101111 => 000011101111
000010011111 => 000011011111
000001111101 => 000001011101
000001111011 => 000001011011
000001110111 => 000001010111
000001101111 => 000001001111
000001011111 => 000001111111
000000111111 => 000000101111
111111111111 => 101111111111
111111111001 => 101111111001
111111100111 => 101111100111
111111100001 => 101111100001
111111101101 => 101111101101
111110011111 => 101110011111
111110011001 => 101110011001
111110000111 => 101110000111
111110000001 => 101110000001
111110001101 => 101110001101
111110110111 => 101110110111
111110110001 => 101110110001
111110111101 => 101110111101
111110100101 => 101110100101
111001111111 => 101001111111
111001111001 => 101001111001
111001100111 => 101001100111
111001100001 => 101001100001
111001101101 => 101001101101
111000011111 => 101000011111
111000011001 => 101000011001
111000000111 => 101000000111
111000000001 => 101000000001
111000001101 => 101000001101
111000110111 => 101000110111
111000110001 => 101000110001
111000111101 => 101000111101
111000100101 => 101000100101
111011011111 => 101011011111
111011011001 => 101011011001
111011000111 => 101011000111
111011000001 => 101011000001
111011001101 => 101011001101
111011110111 => 101011110111
111011110001 => 101011110001
111011111101 => 101011111101
111011100101 => 101011100101
111010010111 => 101010010111
111010010001 => 101010010001
111010011101 => 101010011101
111010000101 => 101010000101
111010110101 => 101010110101
100111111111 => 110111111111
100111111001 => 110111111001
100111100111 => 110111100111
100111100001 => 110111100001
100111101101 => 110111101101
100110011111 => 110110011111
100110011001 => 110110011001
100110000111 => 110110000111
100110000001 => 110110000001
100110001101 => 110110001101
100110110111 => 110110110111
100110110001 => 110110110001
100110111101 => 110110111101
100110100101 => 110110100101
100001111111 => 110001111111
100001111001 => 110001111001
100001100111 => 110001100111
100001100001 => 110001100001
100001101101 => 110001101101
100000011111 => 110000011111
100000011001 => 110000011001
100000000111 => 110000000111
100000000001 => 110000000001
100000001101 => 110000001101
100000110111 => 110000110111
100000110001 => 110000110001
100000111101 => 110000111101
100000100101 => 110000100101
100011011111 => 110011011111
100011011001 => 110011011001
100011000111 => 110011000111
100011000001 => 110011000001
100011001101 => 110011001101
100011110111 => 110011110111
100011110001 => 110011110001
100011111101 => 110011111101
100011100101 => 110011100101
100010010111 => 110010010111
100010010001 => 110010010001
100010011101 => 110010011101
100010000101 => 110010000101
100010110101 => 110010110101
101101111111 => 111101111111
101101111001 => 111101111001
101101100111 => 111101100111
101101100001 => 111101100001
101101101101 => 111101101101
101100011111 => 111100011111
101100011001 => 111100011001
101100000111 => 111100000111
101100000001 => 111100000001
101100001101 => 111100001101
101100110111 => 111100110111
101100110001 => 111100110001
101100111101 => 111100111101
101100100101 => 111100100101
101111011111 => 111111011111
101111011001 => 111111011001
101111000111 => 111111000111
101111000001 => 111111000001
101111001101 => 111111001101
101111110111 => 111111110111
101111110001 => 111111110001
101111111101 => 111111111101
101111100101 => 111111100101
101110010111 => 111110010111
101110010001 => 111110010001
101110011101 => 111110011101
101110000101 => 111110000101
101110110101 => 111110110101
101001011111 => 111001011111
101001011001 => 111001011001
101001000111 => 111001000111
101001000001 => 111001000001
101001001101 => 111001001101
101001110111 => 111001110111
101001110001 => 111001110001
101001111101 => 111001111101
101001100101 => 111001100101
101000010111 => 111000010111
101000010001 => 111000010001
101000011101 => 111000011101
101000000101 => 111000000101
101000110101 => 111000110101
101011010111 => 111011010111
101011010001 => 111011010001
101011011101 => 111011011101
101011000101 => 111011000101
101011110101 => 111011110101
101010010101 => 111010010101
Description
The previous element in the Gray code for binary words.
Let $w$ be a binary word. If the number of ones in $w$ is odd, return the binary word obtained by flipping the first bit of $w$. If $w$ has only zeros, return the word with the final bit flipped. Otherwise, return the word obtained by flipping the bit after the first one.
References
Properties
bijective
Sage code
def mapping(w):
    if not w:
        return w
    w = list(w)
    if is_odd(w.count(1)):
        w[0] = 1 - w[0]
        return Word(w)
    try:
        i = w.index(1)
        w[i + 1] = 1 - w[i + 1]
        return Word(w)
    except ValueError:
        w[-1] = 1
        return Word(w)

Weight
51
Created
Dec 08, 2022 at 17:42 by Martin Rubey
Updated
Dec 08, 2022 at 17:42 by Martin Rubey