bit-manipulation

    9

    5答えて

    ためtriboolsの配列を最適化: 「tribool」と私は、次のいずれかの値を保持できる変数を理解する:true、falseまたはnull。 Copying array of ints vs pointers to boolsの質問では、OPはできるだけ小さいトリブール(多かれ少なかれ)の配列を持ちたいと思っていました。 最も基本的なbit-fuでは、トリブールごとに2ビットを使用し、OPの6

    6

    1答えて

    我々が持っている場合: test dword ptr [eax], 2000h je label1: はジャンプが行わなるだろうdword ptr [eax]で0以外の値はありますか?

    1

    1答えて

    の値は、基数ソートのために以下のコードを参照してください: class RadixSort { public static void radix_sort_uint(int[] a, int bits) { int[] b = new int[a.length]; int[] b_orig = b; int rshift = 0;

    3

    3答えて

    私は両方の言語に堪能です...しかし、ビット単位の排他的論理演算子に問題があります。 JavaScriptでは、それは私に別のものを与え、Pythonで、私の1件の結果を与える。.. を、先に行くオープンPythonと実行JavaScriptを使用して今(-5270299)^ 2825379669 、同じ計算を行い、および警告結果など(例:http://thorat.org/OS/js.php)

    8

    3答えて

    x <<= y (x = x << y) x >>= y (x = x >> y) x >>>= y (x = x >>> y) x &= y (x = x & y) x ^= y (x = x^y) x |= y (x = x | y) これらの異なる事業者は何をしますか?

    1

    3答えて

    私は彼らが何をしているのか知っています。私はあなたがそれらのために使用するときに理解していません。

    2

    1答えて

    私はHaskellでBagwell's Ideal Hash Trieを実装しています。サブ・トライの要素を見つけるために、彼は次の操作を行うと言う: シンボルsのためのアークを見つける、 はFiのビットマップ内の対応するビット をndingして、以下の 1ビットのカウントが必要です へのマップでは、注文された サブトライへのインデックスを計算します。 これを行うにはどのような方法が最適ですか?こ

    1

    1答えて

    値を計算し、UInt32を返す高速ビットレベルルーチンがあります。この値を32ビットのintフィールドにSQL Serverに格納する必要があります。フィールドのサイズを増やしたいだけでなく、この関数の "bytes"をintフィールドに格納したいとします。 一度に何百ものレコードが要求されるため、ループ内でUInt32をint型に変換するには最も速い方法が必要です。一番左のビットがUInt32に

    1

    2答えて

    これは実際にはGoogleにとってかなり難しいことです。 32ビット整数の上位2ビットをどのように(ビット単位またはビット単位に)設定しますか? 私が試したすべてのものからコンパイラの警告が表示されています。

    3

    5答えて

    ポインタにset xの一部またはset yの一部としてタグを付ける方法が必要です(つまり、タグには2つの '状態'しかありません)。つまり、タグなしと仮定することができます= xとタグ付き= y。 ptr^magic = encoded_ptr encoded_ptr^magic = ptr が、私は、ポインタが最初の場所にタグ付けされているかどうかを確認する方法で困惑: 現在、私はこれを行