- 締切済み
BCDのデータを10進法で表示
現在2つの4桁10進カウンタのデータを、H8SマイコンのI/Oポートから取り込み32bitのデータとして保存しています。 このデータを10進法として表示するprintfのような関数は存在するのでしょうか? それとも32bitのデータを4bitづつ取り出し、それぞれ10進数に変換して繋げなければならないのでしょうか? どなたかご回答のほうよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.3
「エディタに表示する」の意味はわからんが, とりあえず「PC の画面に出したい」んだろうなくらいはわかった. いや, たとえば「7セグ LED に出したい」とか言われると (答えられないので) 困ったものでね. printf が使えるならそれが最も簡単.
- notnot
- ベストアンサー率47% (4900/10358)
回答No.2
標準の関数では、 >32bitのデータを4bitづつ取り出し、それぞれ10進数に変換して繋げ になりますね。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「表示」というのは, どこにどのように「表示」するのでしょうか? あと, その「取り込んだ 32bit のデータ」というのは 32ビットの BCD (つまり 10進で 8桁) なんでしょうか?
質問者
補足
ご回答いただきありがとうございます。 >「表示」というのは, どこにどのように「表示」するのでしょうか? コンパイラ(YellowIDE6を使用しています)のエディタに表示したいと考えております。 >「取り込んだ 32bit のデータ」というのは 32ビットの BCD (つまり 10進で 8桁) なんでしょうか? はい。10進で8桁になります。 よろしくお願い致します。
お礼
ご回答いただきありがとうございます。 わかりました。やはり取り出すしかないのですね…。