私は C++ で単純な RSA クリプターを作成しており、すべての計算アルゴリズムが完了していますが、テキスト入力を取得して数値に変換するという問題に遭遇したため、数値を XOR したり、その逆を行うことができます。
std::map
だから、基本的にできるC ++のクラスに代わる簡単な方法があるかどうか疑問に思っていました。
Text["A"] = 1;
これを行うためのより良い方法がある場合は、教えてください。
私は C++ で単純な RSA クリプターを作成しており、すべての計算アルゴリズムが完了していますが、テキスト入力を取得して数値に変換するという問題に遭遇したため、数値を XOR したり、その逆を行うことができます。
std::map
だから、基本的にできるC ++のクラスに代わる簡単な方法があるかどうか疑問に思っていました。
Text["A"] = 1;
これを行うためのより良い方法がある場合は、教えてください。
'A'
実際の数値にこだわりがない場合 (つまり、値が存在する限り、値が何であっても構わない場合)、 char
a が (少なくとも) メモリ内で a として表されることを知って喜ぶでしょう。数値として完全に解釈できる 7 ビットのエンコード。
を持っていると仮定すると、次のようchar c
に言うことができます:(int)c
それを整数値に変換します。が 8 ビットであるほとんどのコンピューターでchar
は、値は [-128,+127] または [0, 255] のいずれかになります (char
署名されているかどうかは実装の詳細です)。への「暴力的な」キャストによって、(そこに) [0, 255] に「強制」することができますunsigned char
。