次のような16進配列があります。
31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
これをバイナリに変換すると、次のようになります。0011000100110001
各ビットは、配列内の数値に関連するフラグです。この場合、この 2 進数は 2、3、7、10、11、15 になります。
この表記法に名前があるかどうかはわかりませんが、上記のように 16 進数を変換して 10 進数のリストを取得する簡単な方法はありますか。
そう、
それぞれ0x31
が 1 バイトまたは 8 ビットに相当します。
それぞれ0x31
に変換し00110001
ます。
このバイナリが解釈されるはずの方法は次のとおりです。
0 1 2 3 4 5 6 7 8 9 10
0 0 1 1 0 0 0 1 ......
ここでは、0x31
.
これが理にかなっていることを願っています。どんな助けでも大歓迎です。