В книге "Код. Тайный язык информатики" Ч.Петцольда "Если учесть, что UPC (штрихкод) с обеих сторон ограничен пустым пространством, эквивалентным девяти нулевым битам, получается, что во всем - вопрос №5477081

штрихкоде 11 цифр закодировано 113 бит..." Почему пустое пространство эквивалентно именно 9 нулевым битам? Это из какой области знания? И ещё: 95 бит штрихкода + 9 нулевых битов = 114 битам, а в тексте книги «получается, что во всем штрихкоде 11 цифр закодировано 113 бит».

Дополнение автора от 08.05.24 17:36:02
Arturk16, спасибо за объяснение, только из текста книги выходит, что по 9 нулевых битов у UPC с обеих сторон. Тогда получается в сумме как раз 113 бит. Спасибо ещё раз. Стало понятнее.
07.05.24
1 ответ

Лучший ответ по мнению автора

Давайте разберемся, почему пустое пространство в штрихкодах, таких как UPC (Universal Product Code), эквивалентно девяти нулевым битам, и как это связано с кодированием.

  1. Штрихкоды и пустое пространство:

    • Штрихкоды представляют собой последовательности черных полос и белых промежутков, которые используются для кодирования информации о товарах.
    • Пустое пространство (интервалы между полосами) также имеет значение, хотя оно не видимо невооруженным глазом.
  2. Кодирование битов:

    • В штрихкодах используется различная ширина полос для кодирования битов.
    • Если мы примем самую тонкую линию за “1”, то более широкая линия будет представлять “11” (двойной бит).
  3. UPC-штрихкод:

    • UPC-штрихкод состоит из 12 цифр, где первые 11 цифр кодируют информацию о товаре, а последняя цифра (контрольная сумма) используется для проверки правильности кодирования.
    • Первый и последний символы штрихкода всегда начинаются и заканчиваются полосой.
  4. Пустое пространство в UPC:

    • UPC-штрихкод имеет область пустого пространства перед первой цифрой и после последней цифры.
    • Это пустое пространство составляет 9 единиц ширины (9 битов).
    • Таким образом, оно эквивалентно 9 нулевым битам.
  5. Итог:

    • Весь UPC-штрихкод содержит 95 битов (11 цифр по 7 битов каждая) плюс 9 нулевых битов пустого пространства.
    • Итого: 95 + 9 = 104 бита.
    • В тексте книги, возможно, была допущена ошибка, и правильное количество битов в UPC-штрихкоде действительно равно 104, а не 113.
08.05.24
Лучший ответ по мнению автора

Глеб Черняк

Сейчас на сайте
Читать ответы

Виталий

Читать ответы

Олег Николаевич

Читать ответы
Посмотреть всех экспертов из раздела Технологии
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store