39 :
デフォルトの名無しさん:
質問です。
環境はWinXP、VC++2008 Express Editionです。
Windowsフォームアプリケーションを作成しています。
フォームのテキストボックスに入力された文字列(英数字のみ)を取得し、1文字ずつ16進数に変換し、その総和を計算したいのですが良い方法はありますか?
【例】
テキストボックスに"12"と入力されたとき、0x31 + 0x32を計算して0x63とする。
また、3桁の16進数となった時は下2桁のみ取得します。
取得した2桁の16進数は各桁に該当する英数字を文字もしくは文字列で取得(総和が0x63ならば"6"と"3"をそれぞれ取得)します。
文字列をGetBytesで変換後バイト型配列に格納し、
BitConvertで弄るなど考えましたが上手くいきません。
宜しくお願い致します。