Буквено-цифров код: значение, правила и защо се избягват I, O и Q

Научете защо буквите I, O и Q се избягват в буквено-цифровите кодове, правилата за яснота и безопасност и практични примери от авиацията, автомобилната индустрия и комуникациите.

Автор: Leandro Alegsa

Буквено-цифровият код е код, съставен само от букви и цифри. Такива кодове се използват за идентификация, маркиране, номерация на места, продукти или документи, както и в системи за въвеждане от потребител (пароли, кодове за активиране и т.н.).

Защо някои букви се избягват

Човекът и машините понякога допускат грешки при разчитането или въвеждането на символи. Някои букви имат силно сходство с цифри или с други букви в определени шрифтове и при ръчно писане, затова в практиката често се премахват от набора за буквено-цифрови кодове. Най-често избягваните букви са I, O и Q, защото могат лесно да се объркат с цифрите 1 и 0 или с други знаци.

Примери и обяснения

  1. В пътническите самолети седалките обикновено са обозначени с номер на ред, последван от буква на колоната (например 12A). При самолети с широк фюзелаж често се ползва подредба като ABC-DEFG-HJK. Буквата I се пропуска, за да не се сбърка със ред номер 1, особено при визиране или при ръчно записване.
  2. В идентификационния номер на моторните превозни средства (VIN) буквите I, O и Q също обикновено се избягват. Това е стандартна практика, включена и в международните норми (например ISO), за да се намали рискът от грешно разчитане. Освен това VIN съдържа и служебна цифра (check digit), която помага да се открие въвеждането на неправилен знак.
  3. При някои електрически конектори и маркировки (например при контакти и щифтове) е използвана т.нар. азбука на DEC (именувана по Digital Equipment Corporation). В такива набори са премахнати буквите I, O, Q, S и Z, защото те могат да се бъркат с цифрите 1, 0, 5, 3 и 2 — особено при бързо визуално разчитане или при лоша осветеност.
  4. За буквено-цифровите знаци, които често се пишат на ръка, освен I и O, понякога се избягват и V (която при бързо или нечетливо писане може да прилича на U) и Z (която може да се бърка с 2), с цел намаляване на грешките при ръчно въвеждане.

Други мерки за намаляване на грешки

Освен премахване на объркващи символи, има и други практики за подобряване на надеждността на буквено-цифровите кодове:

  • Проверочни цифри/контролни суми — като в VIN, където има позиция за check digit, която открива неправилно въведени символи.
  • Строги формати — фиксирана дължина, групиране на знаците (напр. 4-4-4), добавяне на тирета или интервали за по-лесно човешко разчитане.
  • Употреба на четливи шрифтове и/или специални символи като „прекосявано нула“ (0̸) за отличаване от буквата O.
  • OCR/машинно разчитане — оптимизиране на наборите символи за по-добро автоматично разпознаване от скенери и камери.
  • Филтриране на неприлични или подвеждащи комбинации — при регистрационни номера и други публични кодове често се блокират комбинации, които образуват обидни думи.

Забележки за терминологията и чувствителността към регистъра

Речниците дават различни интерпретации на термина. Например Merriam-Webster отбелязва, че понякога „буквено-цифров“ може да включва и други символи (напр. препинателни или математически знаци), но в по-широката и най-често използвана практика под буквено-цифров се разбира съчетание само от букви и цифри, както е посочено в началото на тази статия. В Кратък оксфордски речник на английския език терминът също се дефинира в този смисъл.

Накрая, обичайно буквено-цифровите кодове са „нечувствителни към големи и малки букви“ — тоест няма значение дали са въведени с главни или с малки букви. Въпреки това някои системи са чувствителни към регистра (case-sensitive), затова при конкретни приложения винаги е добре да се уточни какъв е изискваният формат.

Въпроси и отговори

В: Какво представлява буквено-цифровият код?


О: Буквено-цифровият код е комбинация от букви и цифри.

В: Защо някои букви са изключени от буквено-цифровите кодове?


О: Някои букви, като I, O и Q, са изключени от буквено-цифровите кодове, защото лесно могат да бъдат объркани с числата 1 и 0.

В: В какви ситуации може да се използва буквено-цифров код?


О: Буквено-цифровите кодове често се използват при етикетиране на пътнически седалки в самолети, идентификационни номера на моторни превозни средства, етикетиране на щифтове на електрически конектори и други приложения, при които трябва да се избягват грешки.

В: Какво представлява азбуката DEC?


О: Азбуката DEC е набор от комбинации от букви и цифри, разработени от компанията Digital Equipment Corporation (DEC), за да се облекчи напрежението в очите при четене на малки релефни букви върху електрически конектори V.35/M34. Тя изключва буквите I, O, Q, S и Z в полза на съответно 1, 0, 5, 3 и 2.

Въпрос: Възможно ли е да се използват символи, различни от букви или цифри, в буквено-цифров код?


О: Макар че речникът Merriam-Webster предполага, че в буквено-цифровия код могат да бъдат включени и символи като препинателни знаци или математически символи, обикновено терминът "буквено-цифров" не се използва по този начин. В краткия Оксфордски речник на английския език той се определя като съставен само от букви и цифри.

Въпрос: В буквено-цифровия код взаимозаменяеми ли са главни (големи) и малки (малки) букви?


О: Да - няма значение дали ще ги напишете с главни (големи) или малки (малки) букви. Буквено-цифровите кодове обикновено са "нечувствителни към големи и малки букви".


обискирам
AlegsaOnline.com - 2020 / 2025 - License CC3