bitwise-operators

    11

    7答えて

    SQLでは、特定のビットが整数型(MySQL)でオンになっているかどうか検出したいと思いますか? どうすればいいですか? 基本的に、ビットがオンかどうかを検出し、オンの場合は無視します。 私は今、このようなものを使用しています: WHERE (column & 2) != 2

    1

    1答えて

    私は、任意の説明もなく、このコードサンプルを見た: var xhr = new XMLHttpRequest(); xhr.open('GET', '/path/to/image.png', true); // Trick to pass bytes through unprocessed. xhr.overrideMimeType('text/plain; charset=x-user-

    4

    2答えて

    私は、作者が%演算子の代わりにビット単位で&演算子を使用していると思われるサンプルソースコードをいくつか見つけました。しかし、私がx & 4を試したとき、それはx % 5と同じ値を生成しません。これは、唯一x >= 0に当てはまることに依存してもよいことも x AND (2^n - 1) 注 x MOD 2^n と等価である:

    0

    1答えて

    PostgreSQLデータベースで以下の更新クエリを実行したいが、動作しないため、構文エラーが発生する。 クエリ update wl_user set role_bitmask= role_bitmask|=1 where email='[email protected]' 問題が|=演算子であると思われる次のように、誰もがどのように使用するかのアイデアを持っているん| = PostgreSQ

    6

    6答えて

    私はビット演算子ではあまり良くありませんので、疑問を言い訳してください。しかし、C/C++で32ビット整数の下位16ビットをクリアするにはどうしたらいいですか?例えば 私は整数を持っている:0x12345678のと私はそれを作りたい:0x12340000

    1

    3答えて

    ビット単位の演算子は、PHPの整数でのみ動作し、整数の最大サイズは64ビットサーバでは2^63です。それより大きな値を作成すると、変数を浮動小数点にキャストし、ビット演算子が機能しなくなります。誤っiは整数のために大きすぎるた2^64に割り当て後者が2^63未満のthatsとして <?php $CAN_DANCE = 2; $CAN_SING = 4; $CAN_PLAY = 8;

    0

    1答えて

    私はほとんどのバイナリエディタは、私はビット演算のすべての種類を実行するために許可されていることを承知していますが、私は次を満たす何かを探しています: が進ビューア/エディタです 1バイト、または一連のバイトをXORすることができます(つまり、XOR 0x12345678)。 ORとANDも素晴らしいでしょう。 リアルタイムで更新され、「十分に大きなファイル」が「十分に高速」です。基本的に、10〜

    2

    1答えて

    私はコンパイラを作成しています。私はC言語のサブセットを実装したいと思います。問題は次のとおりです:Sextium IIと呼ばれる理論上の16ビットRISCプロセッサのアセンブラにコンパイルしています(私たちの大学でアセンブラを教えていました)。 プロセッサは16のコマンドしか使用せず、どれもビット操作ではありません。私はCビット演算子を実装したいと思っていますが、その後は半精度の浮動小数点演算を

    0

    1答えて

    ブール変数と文字列の間にビット単位で&を実行することが許可されています。 コンパイルエラーはありません。 結果はどうなりますか?どのように機能するのですか? 私の理解によると、このタイプのビット単位の操作は許されません。 バグかビット単位の機能は、ビットのintermsだけを考え、型について気にしませんか?

    6

    11答えて

    私は(i >> 3) is faster than (i/8)と言われましたが、何かに関する情報が見つかりません>>です。誰かがそれを説明するリンクに私を指すことができますか? 同じ人が...しかし、再びGoogleはメートルを助けにはならなかった「より良い(i&0xfffffff8);することによって達成されるk*8続く、int k = i/8」すべてのリンクのための 感謝を教えてくれました!前