Saltar al contenido principal
LibreTexts Español

2.2.1: Decimal codificado binario (BCD)

  • Page ID
    82354
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Una forma común de representar los dígitos 0 - 9 es mediante los diez patrones de cuatro bits mostrados en la Tabla 2.1. Hay seis patrones de bits (por ejemplo 1010) que no se utilizan, y la pregunta es qué hacer con ellos. Aquí hay algunas ideas que me vienen a la mente.

    Primero, los patrones de bits no utilizados podrían simplemente ignorarse. Si un decodificador encuentra uno, tal vez como resultado de un error en la transmisión o un error en la codificación, podría no devolver nada, o podría señalar un error de salida. En segundo lugar, los patrones no utilizados podrían mapearse en valores legales. Por ejemplo, todos los patrones no utilizados podrían convertirse a 9, bajo la teoría de que representan 10, 11, 12, 13, 14 o 15, y el dígito más cercano es 9. O podrían decodificarse como 2, 3, 4, 5, 6 o 7, estableciendo el bit inicial en 0, bajo la teoría de que el primer bit podría haberse corrompido. Ninguna de estas teorías es particularmente atractiva, pero en el diseño de un sistema que utilice BCD, se debe proporcionar alguna acción de este tipo.

    Dígito Código
    0 0000
    1 0001
    2 0010
    3 0011
    4 0100
    5 0101
    6 0110
    7 0111
    8 1000
    9 1001
    Tabla 2.1: Decimal codificado binario

    This page titled 2.2.1: Decimal codificado binario (BCD) is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Paul Penfield, Jr. (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.