2.2.1: Двійковий кодований десятковий (BCD)
- Page ID
- 29891
Поширеним способом представлення цифр 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 |
