問題タブ [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 に答える
11622 参照

c++ - パケット内のすべてのデータの xor

ユーザー入力からチェックサムを計算できる小さなプログラムが必要です。

残念ながら、チェックサムについて私が知っているのは、それがパケット内のすべてのデータの xor であるということだけです。

私はネットで例を検索しようとしましたが、運がありませんでした。

文字列があるかどうかはわかっています: 41,4D,02,41,21,04,02,02,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

これにより、チェックサムが 6A になるはずです。

うまくいけば、誰かが私を助けてくれます。誰かがPython 3で書かれた例を持っているなら、私のためにも働くことができます

0 投票する
8 に答える
2882 参照

language-agnostic - AまたはB、両方ではなく、どちらでもない

Clean Codeを読んで以来、私は自分のコードを説明的で理解しやすいものにしようと努めてきました。AまたはBのいずれかを入力する必要があるという条件がありますが、両方を入力する必要はありません。そして、どちらでもありません。現在、ifこの状態をチェックするためのステートメントは一目で理解するのは難しいです。何がチェックされているかを一目で明確にするために、次のようにどのように記述しますか

0 投票する
3 に答える
596 参照

c# - xor の定義 (この文は、タイトルを受け入れられるようにするためのものです)

重複の可能性:
c# (列挙型) で '^' は何をしますか?

これは初歩的な質問かもしれませんが... C++ または C# で Xor が何を意味するのか見たことがありません。私はそれがand/orを意味している可能性があると思います.もしそうなら、私は盲目的な推測= D. 私は現在 C# を使用していますが、xor が同じことを意味していると確信しています。問題は、xor の意味がわからないことです。ただし、xor が ^ で表されることは知っています。^^の意味も知りたいです。

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

bitwise-operators - J にはビットごとの xor プリミティブが組み込まれていますか?

J には xor のように機能するプリミティブがあることは知っています~:が、これは実際にはnot equal to (!=)

xor =: 4 : '#.((#:x)~:(#:y))'動詞定義内では、ビットごとの xor のように機能させることができますが、これは数値のバイナリ表現が同じ長さの場合にのみ機能します。if ステートメントを使用して同じサイズのリストを作成し、ビットごとの xor を作成する完全な動詞を作成する以外にできることはありますか。

ご参考までに、私が質問しているのは、Java で作業していた Nim 解決プログラムを J で再作成したいからです。

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

php - 最大実行時間を超えました (PHP)

このエラーが発生しましたが、理由がわかりません。

PHPスクリプトのコードは次のとおりです。

エラーメッセージが参照する行は次のとおりです。

したがって、このコード行が機能するのに時間がかかりすぎているだけだと思います。誰かがこれを修正するのを手伝ってくれますか?

ありがとうございました

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

c# - 単純な XOR (PHP & C#)

C#Winformsを使用して元に戻すことができる、ある種の非常に単純な可逆暗号化をphpで行うことは可能ですか?

ありがとうございました

0 投票する
3 に答える
2754 参照

c++ - バイナリファイルの暗号化の問題

ファイル内のデータの暗号化中に問題が発生しました。そのために単純な xor を使用しています。私はこの構造体を持っているとしましょう:

これをバイナリファイルとして保存すると正常に動作しますが、xor を使用して構造体のファイル名を暗号化し、構造体を hd に保存すると、構造体を読み取ってファイル名を復号化すると、文字が正しく表示されません。暗号化/復号化の目的でこの単純な関数を使用しています。

ファイル名を暗号化し、メモリ内で直接復号化すると、結果は正しいことに注意してください。ハードディスクに保存すると変更されるのはなぜですか。できるだけ早く返信し、事前にtnxしてください...

0 投票する
8 に答える
19331 参照

language-agnostic - 3 つの値の XOR

三方排他的 OR を行う最も簡単な方法は何ですか?

つまり、3 つの値があり、3 つの値のうち 1 つだけが true の IFF と評価されるステートメントが必要です。

これまでのところ、これは私が思いついたものです:

((a ^ b) && (a ^ c) && !(b && c)) || ((b ^ a) && (b ^ c) && !(a && c)) || ((c ^ a) && (c ^ b) && !(a && b))

同じことをもっと簡単にできるものはありますか?


上記がタスクを達成することの証明は次のとおりです。

0 投票する
23 に答える
6849 参照

encryption - コード ゴルフ: XOR 暗号化

From : Encryption Co.
To : x$*sj4 (あなたです)

あなたの使命は、それを受け入れることを選択した場合、最短のキーストローク数でプログラムを作成することです。

  • 2 つのファイル名パラメーター (コマンド ラインまたは標準入力) を受け取ります。最初のパラメーターはキーを含むファイルで、2 番目のパラメーターはメッセージです。どちらのファイルもプレーン テキストになります。

  • XOR 暗号化を使用してメッセージにキーを適用し、ファイルを上書きします。

例:

入力ファイル:

StackOverflow はクールです

鍵:

コードゴルフ

暗号化された出力ファイルの 16 進ダンプ:

簡単にするために、ファイルがメモリに収まると仮定します


このメッセージは 5... 4... 3... 2... 1... で自己暗号化されます。


XOR 暗号化は、キーのサイズがメッセージのサイズ以上であり、キーが公平なランダム プロセスによって生成されている場合、クラックすることは不可能です。参照:ワンタイム パッド。したがって、ここには「不十分な暗号化」はありません。

0 投票する
3 に答える
7538 参照

c - XORリンクリストのCコード

XORリンクリストとその操作を実装しようとしましたが、正しく実行できませんでした。

XORリンクリストにはアドレスの操作が含まれるため、Cで実装することは可能ですか?

実際に動作するコードが提供されれば、とてもありがたいです。