Октоторп — символ решётки¶
Октоторп (от лат. octo — «восемь» и греч. thorpē — «отверстие», «дыра») — типографский знак «#», представляющий собой две пары параллельных пересекающихся линий. В русскоязычной традиции наиболее распространены названия «решётка», «решёточка» и «знак номера»; в программировании и технической документации закрепилось англоязычное обозначение hash. Символ входит в базовый набор ASCII под кодом 35 и присутствует практически во всех современных компьютерных кодировках и раскладках клавиатур.
¶Происхождение названия
Термин octothorpe возник в компании Bell Labs в 1960-х годах, когда инженеры разрабатывали кнопочный телефонный аппарат. По распространённой версии, автором слова был инженер Дон Макферсон, добавивший к латинскому числительному octo («восемь») фамилию спортсмена Джима Торпа либо греческий корень thorpē. Восемь — по числу лучей, образующихся на концах пересекающихся линий. Название не стало общеупотребительным в быту, но закрепилось в технической литературе и стандартах.
¶История знака
Прообраз решётки встречается ещё в средневековых нотариальных документах и картографии, где горизонтальные штрихи обозначали границы участков или сокращения. В печатной традиции знак использовался как условное обозначение номера, веса (в англо-американской системе — pound) и как замена слова «номер» в адресах и каталогах.
В 1963 году Американская ассоциация стандартов включила символ в таблицу ASCII, что предопределило его повсеместное использование в вычислительной технике. С распространением программирования и телекоммуникаций знак получил множество специализированных функций.
¶Внешний вид и кодирование
| Параметр | Значение |
|---|---|
| ASCII | 35 |
| Unicode | U+0023 |
| HTML-мнемоника | \# |
| Название в Юникоде | NUMBER SIGN |
В классическом начертании линии пересекаются под прямым углом. В рукописном варианте и в некоторых шрифтах штрихи могут быть слегка наклонены, что порождает путаницу с другими символами.
¶Применение
¶Программирование
В языках программирования решётка выполняет разнообразные функции:
- в языках C, C++, Python, PHP и других начинает строку препроцессора или комментарий;
- в Python, Ruby, Perl служит символом однострочного комментария;
- в языках разметки Markdown обозначает заголовки разного уровня;
- в CSS применяется для записи шестнадцатеричных цветов;
- в C# входит в название языка и в синтаксис директив.
¶Телекоммуникации
В телефонных сетях знак используется как завершающий символ набора номера или для доступа к сервисным функциям. В стандарте DTMF ему соответствует определённая пара частот.
¶Интернет и социальные сети
Решётка стала основой хештега — метки, объединяющей сообщения по теме. Впервые хештеги появились в 2007 году в сервисе Twitter и впоследствии распространились на большинство социальных платформ. В URL-адресах символ отделяет фрагмент (якорь) от основной части документа.
¶Типографика
В русской типографике знак «№» традиционно образован буквой N с надстрочным подчёркиванием, однако в машинописи и цифровых текстах его нередко заменяют решёткой. В англоязычной традиции знак обозначает фунт (lb) и номер.
¶Символ на клавиатуре
На стандартной компьютерной клавиатуре решётка расположена на клавише с цифрой 3. В русской раскладке для её ввода требуется переключение на латинский регистр; в некоторых национальных раскладках знак вынесен на отдельную клавишу. На телефонных аппаратах решётка занимает правую нижнюю позицию цифрового блока.
¶Культурное значение
Знак приобрёл символическое значение в разных сферах. В музыке он обозначает повышение звука на полутон (диез). В шахматной нотации иногда используется для пометки позиции. В спорте решётка служит эмблемой ряда команд и турниров. В интернет-культуре выражение «решётка» может означать блокировку или ограничение доступа.
¶Путаница с другими символами
Решётку часто смешивают с похожими знаками:
- диез (♯) — музыкальный символ с наклонными штрихами;
- знак номера (№);
- символ решётки в телефонии, который в некоторых шрифтах выглядит иначе.
Различие важно в типографике, музыке и программировании, где подмена символа приводит к ошибкам.
¶Интересные факты
- В 2010-х годах в англоязычных странах обсуждалось официальное название символа: часть специалистов настаивала на hash, другие — на pound sign.
- В языке программирования Python решётка традиционно называется «комментарием», хотя выполняет и другие функции.
- Хештег признан одним из наиболее узнаваемых символов интернет-эпохи.
Источники: стандарт ASCII (ANSI X3.4), документация Unicode, материалы Bell Labs, технические руководства по языкам программирования, публикации по истории типографики.