一般的なパック形式について教えてください。 送信されてくるファイルにパック形式のデータが含まれています。 そのデータをアンパックにする必要があります。 送り元からの情報には、 (1)一般的なパック形式である (2)16進数で表示 ⇒ アンパック形式であると15バイトで表示 (3)16進数で表示 ⇒ パック形式であると8桁で表示 と、この3点の情報しかありません。 8ビットで数値1文字表記を4ビットで1文字表記するぐらいしか理解できていないため、 そもそも、一般的といわれているパック形式とはどのようなものなのか、また、 アンパックした結果がどうなっていることが正しいのか、変換するためのロジック、 テストをする上で必要なデータ、もろもろ判断できていません。 いずれ、サンプルデータと予想結果をいただけるとのことですが、それよりも前に 設計・実装・テストを済ませる必要があります。 パック形式とは、4ビット単位で何進数でデータが送られてくるのか。 8ビットに変換する場合、頭4ビットには何を入れれば良いのか。符号? 返還後の8ビットは何進数であるべきか。 送られてきたデータからを後ろ4ビットを取り出し、他に取り出した後ろ4ビットと結合 すればよいと考えています。また、最終的には10進数でoutputするのが望ましいと思ってます。 しっかり理解できていないので、だらだらと書いてしましましたが、 要は一般的なパック形式ってなんだ?ということです。 どうか解答の方宜しくお願いします。
↧