Bit Shuffle

00 01 04 05 10 11 14 15 40 41 44 45 50 51 54 55 
02 03 06 07 12 13 16 17 42 43 46 47 52 53 56 57 
08 09 0c 0d 18 19 1c 1d 48 49 4c 4d 58 59 5c 5d 
0a 0b 0e 0f 1a 1b 1e 1f 4a 4b 4e 4f 5a 5b 5e 5f 
20 21 24 25 30 31 34 35 60 61 64 65 70 71 74 75 
22 23 26 27 32 33 36 37 62 63 66 67 72 73 76 77 
28 29 2c 2d 38 39 3c 3d 68 69 6c 6d 78 79 7c 7d 
2a 2b 2e 2f 3a 3b 3e 3f 6a 6b 6e 6f 7a 7b 7e 7f 
80 81 84 85 90 91 94 95 c0 c1 c4 c5 d0 d1 d4 d5 
82 83 86 87 92 93 96 97 c2 c3 c6 c7 d2 d3 d6 d7 
88 89 8c 8d 98 99 9c 9d c8 c9 cc cd d8 d9 dc dd 
8a 8b 8e 8f 9a 9b 9e 9f ca cb ce cf da db de df 
a0 a1 a4 a5 b0 b1 b4 b5 e0 e1 e4 e5 f0 f1 f4 f5 
a2 a3 a6 a7 b2 b3 b6 b7 e2 e3 e6 e7 f2 f3 f6 f7 
a8 a9 ac ad b8 b9 bc bd e8 e9 ec ed f8 f9 fc fd 
aa ab ae af ba bb be bf ea eb ee ef fa fb fe ff 

Download: bit-shuffle.bin
□☺♦♣►◄⁋⸹@ADEPQTU
☻♥♠◦↕‼▬↨BCFGRSVW
◘○♀♪↑↓∟↔HILMXY\]
◙♂♫☼→←▲▼JKNOZ[^_
 !$%0145`adepqtu
"#&'2367bcfgrsvw
(),-89<=hilmxy|}
*+./:;>?jknoz{~⌂
€‛„…đ‘”•ÀÁÄÅÐÑÔÕ
‚ƒ†‡’“–—ÂÃÆÇÒÓÖ×
ˆ‰ŒČ˜™œčÈÉÌÍØÙÜÝ
Š‹Žſš›žŸÊËÎÏÚÛÞß
▯¡¤¥°±´µàáäåðñôõ
¢£¦§²³¶·âãæçòóö÷
¨©¬⸚¸¹¼½èéìíøùüý
ª«®¯º»¾¿êëîïúûþÿ
1 bppGGA 16 colors8 bpp grayS3TCBC7

aka bit interlace, is also Z-order curve

https://programming.sirrida.de/bit_perm.html#shuffle


Inverse byte mapping

00 01 10 11 02 03 12 13 20 21 30 31 22 23 32 33 
04 05 14 15 06 07 16 17 24 25 34 35 26 27 36 37 
40 41 50 51 42 43 52 53 60 61 70 71 62 63 72 73 
44 45 54 55 46 47 56 57 64 65 74 75 66 67 76 77 
08 09 18 19 0a 0b 1a 1b 28 29 38 39 2a 2b 3a 3b 
0c 0d 1c 1d 0e 0f 1e 1f 2c 2d 3c 3d 2e 2f 3e 3f 
48 49 58 59 4a 4b 5a 5b 68 69 78 79 6a 6b 7a 7b 
4c 4d 5c 5d 4e 4f 5e 5f 6c 6d 7c 7d 6e 6f 7e 7f 
80 81 90 91 82 83 92 93 a0 a1 b0 b1 a2 a3 b2 b3 
84 85 94 95 86 87 96 97 a4 a5 b4 b5 a6 a7 b6 b7 
c0 c1 d0 d1 c2 c3 d2 d3 e0 e1 f0 f1 e2 e3 f2 f3 
c4 c5 d4 d5 c6 c7 d6 d7 e4 e5 f4 f5 e6 e7 f6 f7 
88 89 98 99 8a 8b 9a 9b a8 a9 b8 b9 aa ab ba bb 
8c 8d 9c 9d 8e 8f 9e 9f ac ad bc bd ae af be bf 
c8 c9 d8 d9 ca cb da db e8 e9 f8 f9 ea eb fa fb 
cc cd dc dd ce cf de df ec ed fc fd ee ef fe ff 

Download: bit-unshuffle.bin
□☺►◄☻♥↕‼ !01"#23
♦♣⁋⸹♠◦▬↨$%45&'67
@APQBCRS`apqbcrs
DETUFGVWdetufgvw
◘○↑↓◙♂→←()89*+:;
♀♪∟↔♫☼▲▼,-<=./>?
HIXYJKZ[hixyjkz{
LM\]NO^_lm|}no~⌂
€‛đ‘‚ƒ’“▯¡°±¢£²³
„…”•†‡–—¤¥´µ¦§¶·
ÀÁÐÑÂÃÒÓàáðñâãòó
ÄÅÔÕÆÇÖ×äåôõæçö÷
ˆ‰˜™Š‹š›¨©¸¹ª«º»
ŒČœčŽſžŸ¬⸚¼½®¯¾¿
ÈÉØÙÊËÚÛèéøùêëúû
ÌÍÜÝÎÏÞßìíüýîïþÿ
1 bppGGA 16 colors8 bpp grayS3TCBC7