C++相談室 part76

このエントリーをはてなブックマークに追加
39デフォルトの名無しさん
質問です。


環境はWinXP、VC++2008 Express Editionです。
Windowsフォームアプリケーションを作成しています。



フォームのテキストボックスに入力された文字列(英数字のみ)を取得し、1文字ずつ16進数に変換し、その総和を計算したいのですが良い方法はありますか?

【例】
テキストボックスに"12"と入力されたとき、0x31 + 0x32を計算して0x63とする。


また、3桁の16進数となった時は下2桁のみ取得します。
取得した2桁の16進数は各桁に該当する英数字を文字もしくは文字列で取得(総和が0x63ならば"6"と"3"をそれぞれ取得)します。



文字列をGetBytesで変換後バイト型配列に格納し、
BitConvertで弄るなど考えましたが上手くいきません。

宜しくお願い致します。