БЦД код игра важну улогу у дигиталним колима. БЦД је скраћеница за бинарни децимални број. У БЦД коду, свака цифра децималног броја је представљена као њен еквивалентни бинарни број. Дакле, ЛСБ и МСБ децималних бројева су представљени као његови бинарни бројеви. Постоје следећи кораци за претварање бинарног броја у БЦД:
- Прво ћемо претворити бинарни број у децимални.
- Конвертоваћемо децимални број у БЦД.
Узмимо пример да разумемо процес претварања бинарног броја у БЦД
Пример 1: (11110)2
1. Прво претворите дати бинарни број у децимални број.
Бинарни број: (11110)2
Проналажење децималног еквивалента броја:
ако и друго у басх
Степс | Бинарни број | Децимални број |
---|---|---|
1) | (11110)2 | ((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10 |
2) | (11110)2 | (16 + 8 + 4 + 2 + 0)10 |
3) | (11110)2 | (30)10 |
Децимални број бинарног броја (11110)2је (30)10
рекха индиан
2. Сада претварамо децимални у БЦД
Сваку цифру децималног броја претварамо у групе четворобитног бинарног броја.
Степс | Децимални број | Конверзија |
---|---|---|
Корак 1 | 3010 | (0011)2(0000)2 |
Корак 2 | 3010 | (00110000)БЦД |
резултат:
(11110)2= (00110000)БЦД
Испод је табела која садржи БЦД код децималног и бинарног броја.
структуре података јава
Бинарни код | Децимални број | БЦД код |
---|---|---|
А Б Ц Д | Б4:Б3Б2Б1Б0 | |
0 0 0 0 | 0 | 0 : 0 0 0 0 |
0 0 0 1 | 1 | 0 : 0 0 0 1 |
0 0 1 0 | 2 | 0 : 0 0 1 0 |
0 0 1 1 | 3 | 0 : 0 0 1 1 |
0 1 0 0 | 4 | 0 : 0 1 0 0 |
0 1 0 1 | 5 | 0 : 0 1 0 1 |
0 1 1 0 | 6 | 0 : 0 1 1 0 |
0 1 1 1 | 7 | 0 : 0 1 1 1 |
1 0 0 0 | 8 | 0 : 1 0 0 0 |
1 0 0 1 | 9 | 0 : 1 0 0 1 |
1 0 1 0 | 10 | 1 : 0 0 0 0 |
1 0 1 1 | Једанаест | 1 : 0 0 0 1 |
1 1 0 0 | 12 | 1 : 0 0 1 0 |
1 1 0 1 | 13 | 1 : 0 0 1 1 |
1 1 1 0 | 14 | 1 : 0 1 0 0 |
1 1 1 1 | петнаест | 1 : 0 1 0 1 |
У горњој табели најзначајнији бит децималног броја је представљен битом Б4, а битови најмањег значаја су представљени са Б3, Б2, Б1 и Б0. Из горње табеле можемо изразити СОП функцију за различите битове БЦД кода на следећи начин:
К-мапе горе наведених СОП функција су следеће:
БЦД у бинарну конверзију
Процес претварања БЦД кода у бинарни је супротан процесу претварања бинарног кода у БЦД. Постоје следећи кораци за претварање БЦД кода у бинарни:
У првом кораку ћемо конвертовати БЦД број у децималу стварањем четворобитних група и проналажењем еквивалентног децималног броја за сваку групу.
У последњем кораку ћемо претворити децимални број у бинарни користећи процес претварања децималног у бинарни број.
Пример 1: (00101000)БЦД
1) Претворите БЦД у децимални
Направите групе од 4 цифре и пронађите еквивалентни децимални број као:
Степс | БЦД број | Конверзија |
---|---|---|
Корак 1 | (00101000)БЦД | (0010)2(1000)2 |
Корак 2 | (00101000)БЦД | (2)10(8)10 |
Корак 3 | (00101000)БЦД | (28)10 |
Децимални број датог БЦД кода је: (28)10
лен низа у Јави
2. Претворите децимални у бинарни
Диана Мари Блацкер
Користите метод дугог дељења да конвертујете децимални број у бинарни број као:
Степс | Операција | Резултат | Остатак |
---|---|---|---|
1. | 28/2 | 14 | 0 |
2. | 14/2 | 7 | 0 |
3. | 7/2 | 3 | 1 |
4. | 3/2 | 1 | 1 |
5. | 1/2 | 0 | 1 |
Остатке распоредите обрнутим редоследом. Дакле, ЛСБ бинарног броја је први остатак, а МСБ бинарног броја је последњи остатак.
Бинарни број децималног броја (18)10је: (11100)2
резултат:
(00101000)БЦД= (11100)2