bit-packing

    0

    1答えて

    このコードに問題があります。 イメージエンコーダを構築しています。基本的には、イメージの値を使ってエンコーディング配列を作成しました。この配列は「コード」と呼ばれ、バイナリ値がどのようになるかのchar *表現を格納します。 このセクションでは、各ピクセルのグレー値を読み取り、 'codes'配列でその値を調べ、バイナリ値(tempString)のバイトをパックします。 8つの値が読み込まれると、

    2

    2答えて

    私は、符号無しの束をメモリにパックするアルゴリズムを逆にしようとしています。私はそれを逆転させようとしましたが、私は正しい数字を50%〜75%戻していますので、私は何が間違っているのか分かりません。すべての数字がメモリにパックされるまでは、次の呼び出しに返さBSTARTを渡して、行に数回呼ばれ BYTE packNumber(BYTE bStart, WORD value, BYTE * buff

    5

    2答えて

    ビットマップメッセージを処理するTCPベースのアプリケーションで作業しています。つまり、送受信されるメッセージはバイト単位ではありません。たとえば、3ビットはフィールド1を表し、19ビットはフィールド2を表すことがあります。私の質問は、誰もがC#ライブラリを知っていて、バイトセットを取ることができ、それらのバイト内に任意のビット範囲を設定/私は&がC/C++で同様のユーティリティを作成したのを見て

    4

    2答えて

    ビットパック構造の内部に配列を配置したいと考えています。私は静的に配列のサイズを知っています(32)、配列の各要素を1つのビットにしたいと思います。私はカップルの事を試してみたが、gccはびくともしません struct example_s { // ... unsigned int flags[32] : 32; } __attribute__((__packed__));

    1

    3答えて

    私は英語と中国語の両方でSMSメッセージを入力するテキストフィールドを持っています。私が検索したように、1つのSMSは1120ビットしか持てません。それぞれの英語文字は7ビットなので、1120/7 = 160文字、中国語の各文字は16ビットなので、1120/16 = 70文字になります。私はjqueryを使って、書かれた単語とテキストフィールドの下に残っている単語を表示する必要があります。どうすれ

    9

    2答えて

    私はC#でパーサーコンビネータを最適化することを試しています。シリアル化されたフォーマットがメモリ内のフォーマットと一致する場合、可能な最適化の1つは、インスタンス上または解析されるべきデータの(安全でない)memcpyだけをインスタンス化することです。 最適化を適用できるかどうかを動的に判断するために、メモリ内の形式がシリアル化された形式と一致するかどうかを判断するコードを記述します。 (明らか

    23

    7答えて

    低レベルのビット操作は決して私の強みではありません。私はこのコードを達成し、どのようにされるかわからないよ... int age, gender, height, packed_info; . . . // Assign values // Pack as AAAAAAA G HHHHHHH using shifts and "or" packed_info = (age << 8) |