- ベストアンサー
BCDコードの計算
BCDコード(2進化10進符号)の100000110110は10進数で幾らか。 この問題がわかりませんどなたか教えてください。お願いします。
- rikako6022
- お礼率100% (2/2)
- 科学
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
4桁ずつ(1000, 0011, 0110)区切って、左から 十進数の百の位 十進数の十の位 十進数の一の位 とします。 二進数の1000=十進数の8 二進数の0011=十進数の3 二進数の0110=十進数の6 ですから、BCDコードの100000110110は、 十進数の836(はっぴゃくさんじゅうろく)となります。
関連するQ&A
- バイナリとBCDコード
2進法と2進化10進法の違いを簡略でいいので 教えてください! 懐かしき「2000年問題」の本を読んでいたら BCDコードの場合 コンピュータの数値認識 → 99に1が足されて 00(で一桁くりあがる) → 問題発生 バイナリ値の場合 → 1999から2000年の変化はただ1増えるに過ぎない と書いてありました。 できれば上記を踏まえて説明してくれると助かります! わかりにくい質問かもしれませんがよろしくです。
- ベストアンサー
- その他(プログラミング・開発)
- 10進数をBCDに変換する方法
10進数から2進化10進数(BCD)に変換するところで疑問があります。 たとえば、10進数の3846をBCDに変換する場合答えはどのようになりますか? 私なりに考えたところまでを示しますが、答えがわかりません。 どこに考え方の間違いがあるのでしょうか? まず、3846を2進数に変換しました。 3846 → 0000111100000110 (2進数)となります。 ここからBCDに変換する場合、4ビットずつを1つと考えて数字を表現するので、上記の2進数の頭から4つずつ分けて考えると 1つ目 0000 2つ目 1111 3つ目 0000 4つ目 0110 の4つにわけました。 続いて、それぞれを10進化しました。 1つ目 0000 → 0 2つ目 1111 → 15 3つ目 0000 → 0 4つ目 0110 → 6 ここで疑問が出てきます。 2つ目のところで、1111を10進化すると15となってしまい桁上りが生じます。 この場合どのように処理するのが良いのでしょうか? どなたかご教授ください。
- 締切済み
- SE・インフラ・Webエンジニア
- 10進数をBCDに変換する方法
10進数から2進化10進数(BCD)に変換するところで疑問があります。 たとえば、10進数の3846をBCDに変換する場合答えはどのようになりますか? 私なりに考えたところまでを示しますが、答えがわかりません。 どこに考え方の間違いがあるのでしょうか? まず、3846を2進数に変換しました。 3846 → 0000111100000110 (2進数)となります。 ここからBCDに変換する場合、4ビットずつを1つと考えて数字を表現するので、上記の2進数の頭から4つずつ分けて考えると 1つ目 0000 2つ目 1111 3つ目 0000 4つ目 0110 の4つにわけました。 続いて、それぞれを10進化しました。 1つ目 0000 → 0 2つ目 1111 → 15 3つ目 0000 → 0 4つ目 0110 → 6 ここで疑問が出てきます。 2つ目のところで、1111を10進化すると15となってしまい桁上りが生じます。 この場合どのように処理するのが良いのでしょうか? どなたかご教授ください。
- ベストアンサー
- その他(プログラミング・開発)
- [応用情報]BCDの最大値について
以下の問題を解いています。 ------------------------------------------------------------------------------------------- 第16問 4nビットを用いて整数を表現するとき,符号なし固定小数点表示法で表現できる最大値をaとし,BCD(2進化10進符号)で表現できる最大値をbとする。nが大きくなるとa/bはどれに近づくか。 --------------------------------------------------------------------------------------------- この解説で、BCDで表現できる最大値は、以下とあるのですが、なぜ9なのか?なぜ102なのかがわかりません。符号付だと4の1乗ビット=15ということは理解しています。 どなたか解説いただけませんでしょうか。 4の1乗ビット=9 4の2乗ビット=99≒10の2乗 4の3乗ビット=999≒10の3乗 4の4乗ビット=9999≒10の4乗 4のn乗ビット=10のn乗
- ベストアンサー
- その他([技術者向] コンピューター)
- シーケンサー入力で装置でよくBCDコード1248と言いますが。
シーケンサー入力で装置でよくBCDコード1248と言いますが。 シーケンサーやカウンターの入力でよく1248(いち に よん ぱ)と言いますが、これはBCDコードを言っていると思います。 BCDコードでは2進法の0を0000で表記する為、最大16通りの組み合わせができると考えればよいのでしょうか? また何故制御機器で入力を言う場合1248と呼ぶのでしょうか? よろしく解説お願いします。
- 締切済み
- 科学
- 2進数からBCDコードへの変換
今,2進カウンタを作り,これから7セグメントLEDへ出力する回路を作りたいのですが,1桁の場合は,デコーダICでそのまま変換可能なのですが,10進数に直したときに2桁以上になるものは,デコーダの前で各桁ごとのBCDコードに分けてあげないといけなくなります。ここが分からないのです。 回路の構成としては,カウンタ部分をアナログで構成し,そこで8個のスイッチをつけて,それぞれ2進数の各桁の入力としています。これと,3個のデコーダICと7セグメントLEDで2^8=255までを表示させたいのですが,どのような回路構成だとシンプルに作れるのでしょうか。また,そのようなICは存在するのでしょうか。
- 締切済み
- その他(学問・教育)
- BCD(2進化10進数)
初歩的な質問で申し訳ないのですが、10進数の13をBCDにすると00010011となるのは分かるのですが、13.31のように小数が含まれる場合も00010011.00110001というにしてしまっていいのでしょうか。
- ベストアンサー
- 数学・算数
お礼
とてもわかりやすい解説ありがとうございました。助かりました!感謝しています。