bitwise-operators

    1

    1答えて

    これは、「プログラミングのインタビューの要素」から問題があります。私はこの問題がhereと掲載されているのを見ましたが、受け入れられた回答(または他の回答)は完全ではありません。 ベース3のシステム(ポストのxor3と呼ばれる)で動作するXORのような操作を使用すると、結果はx xor3 xになります。しかし、問題はxです。 xor3は、モジュロ3の加算として定義されます(数字はベース3のシステム

    -2

    2答えて

    下のコードでは、while ((uart[2] & (1<<6)) == 0);という行は、ハードウェアレジスタにビットが設定されているかどうかを確認します。 私の質問です - コードはアドレス0x00021000を指すポインタ*uartを作成します。ポインタを逆参照する必要がない場合は、&(1 < < 6)にしますか? #define UART_BASE 0x00021000 void pu

    1

    1答えて

    8文字の文字列をキーとして使用するように、次のプログラムを変更するにはどうすればよいですか? public class SelfTest { public static void main(String[] args) { String msg = "This is a test"; String encmsg = ""; String decmsg

    2

    1答えて

    デバイスから受信したインターロック状態で最後に読み出されたステータスと比較して、新しいビットがオンになっていることを検出する必要があります。これは、新たに設定されたビットのエラーコードを起動するためのものです。私は次のステートメントを使用しています。 bits_on =~last_status & new_status; これを実行する方法はありますか?

    0

    1答えて

    私はFitsBitsを長時間書き込んでいるので、私はそれをgoogledし、テストプログラムに適した解決策を見つけましたが、その意味を理解できません。 問題の説明: fitsBits - xがnビット、 2の補数の整数として表すことができる場合に1を返します。 = N < = 32の 例: fitsBits(5,3)= 0、fitsBits(-4,3)= 1つの 法的OPS:! 〜&^| + <

    1

    1答えて

    この16進値の最後の16文字を抽出し、同じ32文字または128ビット値の最初の16ビットをPythonコードでxorしようとしています。私はここで何の機能を使うべきかはわかりません。私はこれを文字列として取り、長さを半分に分割し、次に2つの値をxorにしてみました。これらのビットを抽出してそれらを抽出する可能性のある簡単な方法はありますか? 例えば私の32ビット値は次のとおりです。ee230c06

    2

    3答えて

    私はJavaScriptでいくつかの一般的なアルゴリズムの実装を検討し、クイックソートを探している間、この1を見つけましたよ: https://rawgit.com/escherba/algorithms-in-javascript/master/src/quickmiddle-sort.js それだけでなく、アレイのパーティション機能を実装しています function partition(arr

    0

    1答えて

    タイルサイズを変更するにはグローバル変数を使用します(現在は8です)。メインレンダリング方法私は言ってタイルを得る for (int xTile = xOffset >> 3; xTile <= (xOffset + width) >> 3; xTile) どのように私は8の私のタイルサイズの3ベースを得ることができますか? 編集:または私は16に私のタイルのサイズを変更した場合、私は3は、2

    0

    1答えて

    パズルを解こうとしているIm more infoだから私はそれらの作品で作られた作品とソリューションを持っています。私は3枚を持っている場合は Pieces: piece_id Solution: solution_id は8つのソリューション2^3を持つことになります。私の考えは、使用する部分がどの部分であるかを示すためにsolution_idです。 solution_id pieces

    1

    1答えて

    私はbitwise演算子でいくつかの作業をしています。通常、bin()を使って整数を変換します。私はそれぞれの試行でエラーが発生しています。 foo = 5 binfoo = bin(foo) bar = ~(binfoo) 最後の行は、私たちが混乱するところです。 Traceback (most recent call last): File "<stdin>", line 1, in