私は、ASCII文字配列から引き出された16進値と2進値のパリティビットを生成する小さなプログラムを作成しようとしています。私は合計3文字の配列を持っています。たとえば:文字配列内の値の複数の出現を検索し、出現回数をリストします。 VC++
const char *caASCII[] = {"A", "B", "C", ...};
const char *caASCIIBinary[] = {"01000001", "01000010", "01000011", ...};
const char *caASCIIHex[] = {"41", "42", "43", ...};
だから、私は「A」と入力し、それがバイナリと六角アレイに対応する値を発見し、それらを表示します。私は検索を行う線形検索機能を持っており、正常に動作します。
たとえば、バイナリ値の1つに「1」が発生した回数をカウントし、その値から判断すると(1の数が偶数または奇数の場合)、aバイナリ値の最後に "0"または "1"私はそれが偶数か奇数かどうかを見るために2で割る必要があると思う16進値。
私は、配列を別のタイプ(多分整数)に変更しなければならないと思っています。どのように私はこれに近づくことができますか?
私はそれを使用する方法を理解し、本当にわかりません。私は配列の1つを指し示すことを望むと仮定し、2番目の変数は検索する文字ですか?あなたはこれを使う方法の例を挙げることができますか? –