0

私は C++ で単純な RSA クリプターを作成しており、すべての計算アルゴリズムが完了していますが、テキスト入力を取得して数値に変換するという問題に遭遇したため、数値を XOR したり、その逆を行うことができます。

std::mapだから、基本的にできるC ++のクラスに代わる簡単な方法があるかどうか疑問に思っていました。

    Text["A"] = 1;

これを行うためのより良い方法がある場合は、教えてください。

4

1 に答える 1

0

'A'実際の数値にこだわりがない場合 (つまり、値が存在する限り、値が何であっても構わない場合)、 chara が (少なくとも) メモリ内で a として表されることを知って喜ぶでしょう。数値として完全に解釈できる 7 ビットのエンコード。

を持っていると仮定すると、次のようchar cに言うことができます:(int)cそれを整数値に変換します。が 8 ビットであるほとんどのコンピューターでcharは、値は [-128,+127] または [0, 255] のいずれかになります (char署名されているかどうかは実装の詳細です)。への「暴力的な」キャストによって、(そこに) [0, 255] に「強制」することができますunsigned char

于 2013-04-05T07:22:31.150 に答える