티스토리 뷰

Note

BCD 코드

zoffldlah 2023. 4. 16. 16:21


 순수한 2진코딩(Straight Binary Coding)
 10진수를 등가의 2진수로표시

 2진화 10진코드(Binary Coded Decimal: BCD)

 10진수의각자릿수를그와등가인 2진수로표현

 각 10진수자릿수는 4Bits를사용하여표현



<예제 1> 10진수 874를 BCD로변환

BCD 코드는 0000에서

1001 까 지 의 4Bits 의

2진수를 사용하지만 1010

1011 1100 1101 1111은

사용하지 않는다

 BCD 코드를 10진수로변환

 BCD 코드를 4Bits 그룹으로 분리한후 각각 10진수로변환


<예제 2-6> 0110100000111001 (BCD) 의등가 10 진수

<예제 2-7> BCD 011111000001(BCD) 의등가 10 진수

금지된 코드 그룹은 BCD 수에서 오류를 나타낸다

 BCD 와 2진수의비교

 BCD 는 2진법, 10진법, 16진법과같은또다른 진법이아님

 BCD는사실상 10진법이며 10진수의각자릿수를 등가의2진수로코드화한것임


13710 = 10001001(2) (2진수)

13710 = 0001 0011 0111 (BCD)

10진수 137을순수한 2진수로표시하는데에는 단지 8Bits가필요한반면 BCD 코드로표현하기위해서는 12 Bits 가필요하다
 BCD가 4 Bits로표현가능한모든수를사용하지않기때문에다소비효율적

 BCD의장점은 10진수와서로변환하기가상대적으로용이
(하드웨어구현이용이)

'Note' 카테고리의 다른 글

연골조직  (0) 2023.04.18
16진법(Hexadecimal), 16진수를 10진수로변환  (0) 2023.04.17
결혼 성평등  (0) 2023.04.15
노인장기요양보험  (0) 2023.04.14
노인장기요양보험 대상자의 부족  (0) 2023.04.13
댓글