【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※返信付き投稿の削除は禁止!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら


本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.22455

BCDコードをHEXに変換
投稿者---gomao(2005/08/05 12:59:00)


BCD表記でたとえば10H→0AHに変換するアルゴリズムが分かりません。どなたかご指導お願いします。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:BCDコードをHEXに変換 22465 chu- 2005/08/05 14:36:12
<子記事> Re:BCDコードをHEXに変換 22466 おでん 2005/08/05 14:40:41


No.22465

Re:BCDコードをHEXに変換
投稿者---chu-(2005/08/05 14:36:12)


たとえばこんな方法。
1.変数をゼロにする
2.BCDの上位から順に4ビットずつ値を取り出し、3を繰り返す
3.変数を、変数を10倍したものと取り出した値の加算値で更新する


この投稿にコメントする

削除パスワード

No.22466

Re:BCDコードをHEXに変換
投稿者---おでん(2005/08/05 14:40:41)


>BCD表記でたとえば10H→0AHに変換するアルゴリズムが分かりません。どなたかご指導お願いします。

1.上位4ビットを取り出す。→ 0x12-->0x01
2.取り出した値を10倍する。→0x01 * 10 --> 0x0A
3.下位4ビットを取り出す。→ 0x12-->0x02
4.取り出した値と10倍した値を加算する。→0x0A + 0x02 --> 0x0C


この投稿にコメントする

削除パスワード

No.22467

Re:BCDコードをHEXに変換
投稿者---gomao(2005/08/05 15:00:42)


>>BCD表記でたとえば10H→0AHに変換するアルゴリズムが分かりません。どなたかご指導お願いします。
>
>1.上位4ビットを取り出す。→ 0x12-->0x01
>2.取り出した値を10倍する。→0x01 * 10 --> 0x0A
>3.下位4ビットを取り出す。→ 0x12-->0x02
>4.取り出した値と10倍した値を加算する。→0x0A + 0x02 --> 0x0C

ご指導ありがとうございます。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧