Skip to main content
LibreTexts - Ukrayinska

2.2.1: Двійковий кодований десятковий (BCD)

  • Page ID
    29891
  • \( \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}}\)

    Поширеним способом представлення цифр 0 - 9 є десять чотирирозрядних шаблонів, наведених в таблиці 2.1. Існує шість бітових патернів (наприклад 1010), які не використовуються, і питання в тому, що з ними робити. Ось кілька ідей, які спадають на думку.

    По-перше, невикористані бітові шаблони можуть бути просто проігноровані. Якщо декодер зустрічається з ним, можливо, в результаті помилки передачі або помилки в кодуванні, він може нічого не повернути або може сигналізувати про помилку виводу. По-друге, невикористані шаблони можуть бути відображені в правових цінностях. Наприклад, невикористані шаблони можуть бути перетворені на 9, відповідно до теорії, що вони представляють 10, 11, 12, 13, 14 або 15, а найближча цифра - 9. Або вони можуть бути декодовані як 2, 3, 4, 5, 6 або 7, встановивши початковий біт на 0, відповідно до теорії, що перший біт міг бути пошкоджений. Жодна з цих теорій не є особливо привабливою, але при розробці системи, що використовує BCD, деякі такі дії повинні бути передбачені.

    Цифра Кодекс
    0 0000
    1 0001
    2 0010
    3 0011
    4 0100
    5 0101
    6 0110
    7 0111
    8 1000
    9 1001
    Таблиця 2.1: Двійковий кодований десятковий