??????
??????
??????
??????
??????

内容

2進化10進数は、2進数を10進法で表す方法です。したがって、次のような番号があります。

0000 0000 0000 0000(16ビットまたは2バイト)ここで、4ビットの各セットは小数点以下の桁数を表します。したがって、最初の4ビットは数千を表し、次の4ビットは数百を表します。

これは、2進数と10進数の間の文字通りの変換ではなく、一種の10進数の2進数システムです。このシステムの唯一の問題は、追加が難しくなり、オーバーフローが発生する問題が発生することが多いことです。

バイナリ10進数
00000
00011
00102
01003

などなど。たとえば、

BCDでは00010001 0001 0001は、10進数で1111になります。これを2進数で使用すると、番号は0001000100010001、つまり4369になります。したがって、一方は他方と同じではありません。 BCDとバイナリを混在させないでください。

それでは、加算の例について話しましょう。最初の列を2番目の列に追加します

0100011100111001
0001001010000111
0101100111000000

右端に1001と0111を追加するとオーバーフローが発生するため、これが問題につながる可能性があることに気付いたかもしれません。これは、6を追加することで解決できます。

このビデオはこの状況を明らかにします:

では、なぜ小数の代わりにBCDを使用するのでしょうか。

  1. 小数と2進数の間の簡単な変換。
  2. 時計
  3. 電卓

もっと詳しく知る: