問題タブ [xor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1561 参照

c# - C# の BitArrays に何か問題がありますか?

このコードをコンパイルすると:

次の出力が得られます。

真 真 真

true ^ true と言って 2 つのブール値に対して xor を実行すると、false になります。

コードに何か問題がありますか。XOR の真理値表に関する私の記憶では、True XOR True は false でした。

0 投票する
19 に答える
362230 参照

java - Javaで「論理排他的論理和」演算子を作成する

観察:

Javaには論理AND演算子があります。
Javaには論理OR演算子があります。
Javaには論理NOT演算子があります。

問題:

sunによると、Javaには論理XOR演算子がありません。1つ定義したいと思います。

メソッド定義:

メソッドとして、それは単純に次のように定義されます。


メソッド呼び出し:

このメソッドは次のように呼び出されます。


演算子の使用法:

次のように使用される演算子が必要です。


質問:

Javaで新しい演算子を定義する方法については何も見つかりません。どこから始めればいいですか?

0 投票する
7 に答える
1693 参照

c++ - C/C++ に ^^ 演算子がないのはなぜですか?

&持ってい&&ます。|持ってい||ます。なぜないのです^^^

ショートサーキットではないことは理解していますが、セマンティクスが異なります。C では、true実際にはゼロ以外の任意の値です。ビット単位の XOR は、常に論理 XOR と同じではありません。

1真の値がorであることに常に依存できるとは限ら-1ないため、^^演算子は非常に役に立ちませんか? 私はしばしば次のような奇妙なことをしなければなりません:

0 投票する
5 に答える
8212 参照

python - 変数のリスト内の変数が 1 つだけ設定されているかどうかを確認する

変数のリスト内の 1 つの変数だけが True 値を持っているかどうかを確認する簡単な方法を探しています。私はこの論理的な xor の投稿を見て、複数の変数に適応する方法を見つけようとしていますが、1 つだけが true です。

0 投票する
13 に答える
54543 参照

security - XOR 暗号化の何が問題になっていますか?

ファイルを XOR 暗号化するための短い C++ プログラムを作成しました。これは、いくつかの個人用ファイルに使用する可能性があります (クラックされても大したことではありません。ただの閲覧者から保護しているだけです)。基本的に、ASCII パスワードを使用して、パスワードとファイル内のデータの XOR を繰り返します。

しかし今、私は興味があります: 誰かがこれを解読したいと思ったら、どうやってそれを実行しますか? 時間がかかりますか?パスワードの長さに依存しますか (つまり、big-O とは何ですか)?

0 投票する
4 に答える
9730 参照

encryption - 暗号化:ビット単位とビットシフトを逆にしますか?

XOR暗号化を逆にしようとしています。私は暗号化コードを持っています:

最初の行は問題ありません。

2番目と3番目はそうではありません。私の3つの質問は次のとおりです。

  1. ビットシフトを逆にするだけでうまくいくと思いますか?
  2. しかし、どうすればビット単位で反転できますか?では、#2はどのように逆になりますか?
  3. それで、答えが#1で「はい」であり、私が#2を行う方法を知っている場合、私はそれを行うことができ、「はい」を復号化できますか?
0 投票する
2 に答える
268 参照

regex - 正規表現を使用してテキストを抽出する際の問題

次のコード行から抽出する必要があります

私は抽出する必要がありfoobarます、私はこれを使うことができます:(?<=for=")[^"]+(?=("))抽出するために:

しかし、私は望んでいません。<%=または.bar、作成しようとして(?<=for=")[^"]+(?=(")) | (?<=for="<%=)[^"]+(?=("))も、含まれているラベル<%=が両方の条件を満たしているために機能せず、XORを使用できないと思いますか?これは誰かが私を助けることができるものですか?

メルシー:)

0 投票する
1 に答える
20527 参照

c# - ^ 演算子は本当に C# の XOR 演算子ですか?

^演算子は C# の論理 XOR 演算子であると読みましたが、それは "power of" 演算子だとも思いました。説明は何ですか?

0 投票する
1 に答える
1772 参照

assembly - EAXに格納されたアドレスでのXOR

EAX に保存されている値をどのように XOR できますか?

問題は次の行にあります。

EAXには、XORしたい値のアドレスが含まれています。どうすればこれを達成できますか? 私はそれが次のようなものになると思いました:

しかし、それは機能しません (構文エラー)