バイナリから標準桁?
-
28-09-2019 - |
解決
エレクトロニクスでは、必要なものは「バイナリからバイナリコーディングデシマル」コンバーターと呼ばれます。 「バイナリコーディングデシマル」は、7セグメントディスプレイで数値を生成するために必要なビットのセットです。 これがPDFです これらのチップの1つがどのように機能するかを説明します。 PDFの3ページは、コンバージョンを行うために必要な真理テーブルと、ハードウェアに実装するすべてのNANDゲートの写真を示しています。 Truth Tableを使用して、プログラムで必要なブール式のセットを構築できます。
他のヒント
0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
110 = 6
111 = 7
...
パターンが見えますか?これが式です:
number = 2^0 * (rightmost digit)
+ 2^1 * (rightmost-but-1 digit
+ 2^2 * (rightmost-but-2 digit) + ...
たぶん、あなたが探しているものは、BCDまたはバイナリコーディングされた小数と呼ばれます。数十年にわたって使用されてきたチャートとカルノーマップがあります。簡単なGoogle検索でこの技術ページが私に与えてくれましたhttp://circuitscan.homestead.com/files/digelec/bcdto7seg.htm
コンピューターをどのように構築しようとしていますか?たぶん、そのキーワードは、少なくともあなたが必要なものを見つけるのを助けることができます。 :)
あなたの問題には2つの部分があります:
バイナリ番号を数字に変換します。つまり、BCD変換にバイナリを行います。
数字を一連のセグメントに変換してアクティブにします。
後者には使用できます アクティブセグメントのビットマップを各桁に割り当てるテーブル.
それは2つの異なる質問だと思います。
「0/1のバイナリ文字列」から整数変換が組み込まれているわけではありません。通常、文字列上をループして2の各電力を検出するために独自に書いてください。
また、独自の7セグメントLEDディスプレイを書くこともできます。複数のラインにあるので少し注意が必要ですが、興味深いはるかにはなりません。
または、ほとんどのGUIにはLCDフォントがあります、QTは確かにします