BCD変換(2進化10進数) / ツール

10進数2進数16進数
整数1010A
BCD1610

10進数とBCD(2進化10進数)を相互変換するWebツールです。

  • 数値を入力すると自動的に変換します。
  • BCDの2進数はフォーカスが外れた際にフォーマットします。
  • 2進数にBCDにならない数値を入力するとエラー表示になります。

BCDとは?

BCD(2進化10進数、Binary-coded decimal)とは、10進数を1桁ずつ分離し、それぞれを4桁の2進数で表したものです。BCDは16進数で表した時に10進数と一致します。

10進数2進数16進数BCD(2進数)BCD(16進数)
0000000000 00000
1000110000 00011
2001020000 00102
3001130000 00113
4010040000 01004
5010150000 01015
6011060000 01106
7011170000 01117
8100080000 10008
9100190000 10019
101010A0001 000010
111011B0001 000111
121100C0001 001012
131101D0001 001113
141110E0001 010014
151111F0001 010115

10進数の0から9までは16進数でも同じなので、BCDでも同値になります。10以上は各桁をそれぞれ2進数に変換していきます。

1 = 0001
0 = 0000
10 = 0001 0000

4桁の2進数は本来0から15までの10進数を表現できますが、BCDにおいては10 (1010) から15 (1111) までは一切使わないことになります。コンピュータにとっては無駄の多い表現方法ではありますが、人間には読みやすいですね。