[CS] BCD

hyeona·2025년 3월 16일

CS

목록 보기
4/5

📌 Binary Coded Decimal (BCD)

: 십진수를 위한 가장 간단하고 직관적인 이진 코드
: 이진수와 동일한 2의 거듭제곱을 사용하지만 0에서 9까지 처음 10개의 값만 인코딩 함

  • BCD 코드 : 8, 4, 2, 1 코드
    ex) 1001 (9) = 1000 (8) + 0001 (1)

십진수를 이진수로 변환(conversion)하는 것과 코딩(coding)하는 것은 다름!!
conversion : 1310 = 11012
coding : 13 <-> 0001|0011



📌 Hexadecimal Numbers

  • 16진수를 2진수로 변환 (Hexadecimal to binary conversion)

    4AF164AF_{16} ( = 0x4AF) = 0100 1010 111121111_{2}

  • 16진수를 10진수로 변환 (Hexadecimal to decimal conversion)

    4AF164AF_{16} (0x4AF) =
    – 4 × 16216^2 + A × 16116^1 + F × 16016^0
    – 4 × 16216^2 + 10 × 16116^1 + 15 × 16016^0 = 1199101199_{10}



0개의 댓글