xor

    1

    1答えて

    ここでは、数値nが与えられたとしましょう。 [L、R]の範囲にある値の数S ^(S + n)を見つける必要があります。 (Sは負でない整数、^はビット単位のxor演算子です)。 、nが2のべき乗であれば、私は簡単にこれを行うことができます(彼らは非常に便利なパターンを持っている) 私は任意の一般的なn個のためにこれを解決する方法がわからないです。 提案がありますか? EDIT: Nも負でない整数で

    2

    3答えて

    文字列をファイルに暗号化して解読して戻す、かなり簡単な方法を実装しました。 string encrypt(string msg, string key) { string tmp(key); while (key.size() < msg.size()) key += tmp; for (std::string::size_type i = 0; i < msg.si

    0

    1答えて

    フロート型の配列を暗号化し、同じ関数で再度解読したいと思います。私はWeb上でいくつかのスレッドを読んだが、私を幸せにする解決策を見つけることができなかった。 float型ポインターをchar *にキャストしようとしましたが、その結果をchar型キーでXORしようとしました。ここ 私のエンコード機能: const char* key = "mykey"; int keylen = sizeof(

    2

    4答えて

    が、私は2つの文字列を持っている。しかし STRING1 : 011011110011000 STRING2 : 011001000001000 EXPECTED OUTPUT : 000010110010000 私はそれらをXORしようとすると、(ビット単位)以下のコードを使用して、出力は空白です。 コード: for(int i = 0; i<15; i++) { f

    1

    1答えて

    標準的な背景を使用して、XORを学ぶために最大8つのバイナリ入力でネットワークをトレーニングできます。だから、256個の入力セットの合計だし、出力が正しく8入力が残りが0 レイアウトされ、唯一の8つの入力の1であることを設定します識別します •8入力。 •1ノードが2つ以上ある隠しレイヤー。アウト• :1つのノード 私はより多くの隠されたノードを使用する場合、それはより少ない約500エポックを、で

    -1

    1答えて

    をXORした後、間違っている私は、このように3ビット符号語の集合としての文字を表現するためにbitstring.BitArrayクラスを使用します(ある種のホームメート)。また、私のコードは、この言葉のXORを行うことができるはずです。 問題:other.as_bitsの最後のすべての要素は、機能するようになると正しくない値を持ちます。私はライン #self.as_bits[index] ^= b

    -2

    1答えて

    私は最初のパラメータとして最初のパラメータをとり、サイズを2番目とし、実行時にその範囲をxorにする関数が必要です。どうすればそれを達成できますか? 私の素朴なアプローチは、このでした: void XorMemory(DWORD StartAddress, DWORD dwSize) { DWORD *Start = &StartAddress; DWORD size = S

    -2

    2答えて

    の閾値とXORベースのキー分割: のは、銀行が暗号キーK(ちょうど長いランダムな文字列)を持っているとしましょう。それは 銀行はそれを2つの部分p1とp2に分割することを望んでおり、両方が解読に必要とされる。 。 p1は1つのエグゼクティブに与えられ、p2 は別のエグゼクティブに与えられます。したがって、両方とも解読を進めるためにそれらの部分を提供する必要があります。 これを達成するために、バンク

    5

    1答えて

    私はニューラルネットワークで遊んでいます。私は自分自身を実装しました。学習アルゴリズムとしてRPROPを基本的なデザインと比較して唯一の「プラス」として使用するのは些細なフォワードネットワークです。 MNISTや画像圧縮を試したときにネットワークの評価がうまくいくのですが、XOR関数と同じように単純なモデルを作成しようとすると、学習中にローカルミニマムにトラップされ、真理値表以下: 0 XOR 0

    1

    3答えて

    私はこの問題を抱えています。ご協力いただきありがとうございます。 あなたには2つの整数nとmが与えられています。それらがバイナリ表現で異なる右端のビットの位置を見つけます(そのようなビットが存在することが保証されています)。右から左に数えます。 2position_of_the_found_bit(0ベース)の値を返します。 例 についてはn = 11およびm = 13、出力があるべき diffe