問題タブ [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.
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で書かれた例を持っているなら、私のためにも働くことができます
language-agnostic - AまたはB、両方ではなく、どちらでもない
Clean Codeを読んで以来、私は自分のコードを説明的で理解しやすいものにしようと努めてきました。AまたはBのいずれかを入力する必要があるという条件がありますが、両方を入力する必要はありません。そして、どちらでもありません。現在、if
この状態をチェックするためのステートメントは一目で理解するのは難しいです。何がチェックされているかを一目で明確にするために、次のようにどのように記述しますか
c# - xor の定義 (この文は、タイトルを受け入れられるようにするためのものです)
重複の可能性:
c# (列挙型) で '^' は何をしますか?
これは初歩的な質問かもしれませんが... C++ または C# で Xor が何を意味するのか見たことがありません。私はそれがand/orを意味している可能性があると思います.もしそうなら、私は盲目的な推測= D. 私は現在 C# を使用していますが、xor が同じことを意味していると確信しています。問題は、xor の意味がわからないことです。ただし、xor が ^ で表されることは知っています。^^の意味も知りたいです。
bitwise-operators - J にはビットごとの xor プリミティブが組み込まれていますか?
J には xor のように機能するプリミティブがあることは知っています~:
が、これは実際にはnot equal to (!=)
xor =: 4 : '#.((#:x)~:(#:y))'
動詞定義内では、ビットごとの xor のように機能させることができますが、これは数値のバイナリ表現が同じ長さの場合にのみ機能します。if ステートメントを使用して同じサイズのリストを作成し、ビットごとの xor を作成する完全な動詞を作成する以外にできることはありますか。
ご参考までに、私が質問しているのは、Java で作業していた Nim 解決プログラムを J で再作成したいからです。
php - 最大実行時間を超えました (PHP)
このエラーが発生しましたが、理由がわかりません。
PHPスクリプトのコードは次のとおりです。
エラーメッセージが参照する行は次のとおりです。
したがって、このコード行が機能するのに時間がかかりすぎているだけだと思います。誰かがこれを修正するのを手伝ってくれますか?
ありがとうございました
c# - 単純な XOR (PHP & C#)
C#Winformsを使用して元に戻すことができる、ある種の非常に単純な可逆暗号化をphpで行うことは可能ですか?
ありがとうございました
c++ - バイナリファイルの暗号化の問題
ファイル内のデータの暗号化中に問題が発生しました。そのために単純な xor を使用しています。私はこの構造体を持っているとしましょう:
これをバイナリファイルとして保存すると正常に動作しますが、xor を使用して構造体のファイル名を暗号化し、構造体を hd に保存すると、構造体を読み取ってファイル名を復号化すると、文字が正しく表示されません。暗号化/復号化の目的でこの単純な関数を使用しています。
ファイル名を暗号化し、メモリ内で直接復号化すると、結果は正しいことに注意してください。ハードディスクに保存すると変更されるのはなぜですか。できるだけ早く返信し、事前にtnxしてください...
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))
同じことをもっと簡単にできるものはありますか?
上記がタスクを達成することの証明は次のとおりです。
encryption - コード ゴルフ: XOR 暗号化
From : Encryption Co.
To : x$*sj4 (あなたです)
あなたの使命は、それを受け入れることを選択した場合、最短のキーストローク数でプログラムを作成することです。
2 つのファイル名パラメーター (コマンド ラインまたは標準入力) を受け取ります。最初のパラメーターはキーを含むファイルで、2 番目のパラメーターはメッセージです。どちらのファイルもプレーン テキストになります。
XOR 暗号化を使用してメッセージにキーを適用し、ファイルを上書きします。
例:
入力ファイル:
StackOverflow はクールです
鍵:
コードゴルフ
暗号化された出力ファイルの 16 進ダンプ:
簡単にするために、ファイルがメモリに収まると仮定します
このメッセージは 5... 4... 3... 2... 1... で自己暗号化されます。
XOR 暗号化は、キーのサイズがメッセージのサイズ以上であり、キーが公平なランダム プロセスによって生成されている場合、クラックすることは不可能です。参照:ワンタイム パッド。したがって、ここには「不十分な暗号化」はありません。
c - XORリンクリストのCコード
XORリンクリストとその操作を実装しようとしましたが、正しく実行できませんでした。
XORリンクリストにはアドレスの操作が含まれるため、Cで実装することは可能ですか?
実際に動作するコードが提供されれば、とてもありがたいです。