GIF ファイルを別のファイル形式に変換するために使用できるコードを作成しようとしています (作成方法は既に知っています。[GIF から GRF (プリンター グラフィック ファイル形式) への変換を合理化しようとしています。])
ウィキペディア ( http://en.wikipedia.org/wiki/Graphics_Interchange_Format#Image_coding ) からの情報に基づいて作業しています。
バイトから 9 ビット コードへの変換について説明するセクションがあります。それらが示す例は次のとおりです。
9-bit binary Bytes
(hex) (hex)
00000000 00
100
0101000|1 51
028
111111|00 FC
0FF
00011|011 1B
103
0010|1000 28
102
011|10000 70
103
10|100000 A0
106
1|1000001 C1
107
10000011 83
00000001 01
101
0000000|1 01
ファイルから右側にあるバイトを生成できます。(記事で説明されているとおりにファイルを作成しました (MSPaint で 0,0 と 1,1 に黒いピクセルがある 3x5)。
私が理解していないのは、これらのバイトを 9 ビットの 16 進コードに変換する方法です。
00 はどのようにして 100 になるのですか? バイナリのバー (|) は何を意味しますか?