例として、QRコードデータストリームに55個のデータワード(それぞれ1バイトの長さ)と15個のエラー修正ワード(ここでも1バイト)が含まれているとします。データストリームは12ビットヘッダーで始まり、4つの0ビットで終わります。したがって、12 + 4ビットのヘッダー/フッターと15バイトのエラー訂正により、53文字の英数字を保持するために53バイトが残ります。53バイトのデータと15バイトのecは、長さ68(str68)の文字列で提供されます。問題は非常に単純なようです。2バイトの(右シフトされた)ヘッダーデータをstr68と連結してから、70バイト全体を4ビット左シフトします。
長年のプログラミングでこのようなことをする必要があったのはこれが初めてです。私はACで少しシフトしている初心者なので、優しくしてください...少し調査を行いましたが、これまでのところできませんでした。 70バイトのデータをビットシフトする方法を理解する。どんな助けでも大歓迎です。
より大きなQRコードは2000バイトのデータを保持できます...