unsigned

    -1

    1答えて

    でした誰もがどのようにすることができます。この操作の結果、「SAR」負の数を私に語りましたか?

    0

    1答えて

    符号なしnビットと符号付きnビットを異ならせることは可能ですか? これらはまったく同じように見えます。 10001111は、143または-113のいずれかを提示できます。

    0

    2答えて

    0b11111111がJavaのバイトであると言うと、「intをバイトに変換できません」ということは、11111111 = 256とjavaのバイト-128から127になります。しかし、バイトがちょうど8ビットのデータであれば、11111111の8ビットではありませんか? 11111111は整数かもしれませんが、私の状況では、バイト形式でファイルに送信する必要があるため、バイトとして表現する必要が

    0

    1答えて

    2'complementについて言えば、MSBが符号ビットとして使用されます。例えば、8ビットで2'complementsigned表記01111111は+127であり、11111111は-128です。しかし、反対に、11111111は255でunsigned notationです。数字がsignedかunsignedかどうかをプロセッサはどのように知っていますか?この目的のために他のビットが使用

    5

    1答えて

    QtのフレームワークのQVariantタイプは、比較演算子に<, <=, >, >=を提供していますが、彼らは、符号付き/符号なし整数の引数の不一致に予期しない動作します。これはバグであれば QVariant(-1) < QVariant(0u) yields false QVariant(0u) > QVariant(-1) yields false は誰もが知っている、またはありますこれ

    3

    1答えて

    バイナリファイルに符号なしshortがあります。私はこのバイトの符号なしの値をJAVAのプリミティブなshortにする必要があります。バイトオーダーはリトルエンディアンです。私は、このようにしよう: byte[] bytes = new byte[frameLength]; for(int i = 0; i < fh.nFrames; i++) { raf.readFully

    1

    1答えて

    誰でも次の例で何が問題なのか教えてください。私はそれをhereから取り出し、intをunsigned longに置き換えました。私もcmpfuncをunsigned longを適切に処理するように変更しました。ここで #include <stdio.h> #include <stdlib.h> unsigned long values[] = { 88, 56, 100, 2, 25 };

    0

    1答えて

    他のすべてのビットがオンの状態でMSBをオフにしようとしています。 unsigned char a = ~0 <<1>> 1; printf("a: %d\n", a); unsigned char b = ~0; b <<= 1; b >>= 1; printf("b: %d\n", b); プリントアウトができます: a: 255 b: 127