Знак решётки

Pause
ИИ-обзор статьи
Знак решётки (#), или октоторп, — типографский символ, широко применяемый в программировании, телефонии, социальных сетях для создания хештегов и как технический эквивалент музыкального знака диез.
Происхождение названия «октоторп»
В 1960-х американские инженеры предложили слова «октоторп», «октаторп» и «октатерп», однако ни одно не закрепилось: словари указывают на «хеш-знак» или «знак номера», а слова отсутствуют в орфографических проверках.
Утверждение «решётки» в русском языке
До конца XX века символ не использовался в русской типографике; он распространился с цифровым набором номеров и закрепился как «знак решётки» в устной и письменной речи.
Диез в нотах и тональности
В нотах # повышает звук на полтона (C#, F#) и в ключевых знаках задаёт тональность, как G-dur с диезом F♯. В русской традиции диезу соответствует ♯, а # — технический эквивалент.
C# и трудности набора диеза
Microsoft использует # в названии C# вместо знака ♯, так как оригинальный символ сложно набрать, хотя подразумевается диез.
Комментарии и запуск скриптов в UNIX
В UNIX-системах # обозначает приглашение суперпользователя и начинает однострочные комментарии в конфигурационных файлах и языках Perl, PHP, Python. Пара с восклицательным знаком в начале файла (Shebang) указывает интерпретатор.
Веб-технологии, хештеги и телефония
В URL # отделяет фрагмент, в CSS и jQuery — выбирает элемент по id, в C/C++ — отмечает директивы препроцессора, в HTML — начинает код цвета. В социальных сетях с него начинаются хештеги, на кнопочных телефонах он завершает USSD-запросы.
Исторические и бытовые значения
В средневековой латинской литературе знак означал крест; в США конца XIX века применялся на биржах для записи котировок. Обозначает торговый фунт и номер (в русском языке название «знак номера» — ложный друг), а также диез в математике и мат в шахматах.

Знак решётки (#) — символ; иные варианты названия: решётка, октото́рп (от лат. octothorpe — восемь концов)[1], хеш, хештег, знак номера, дие́з (или шарп [англ. sharp], из-за внешнего сходства этих двух символов), знак фунта (знак решётки часто используют в случаях, когда в системе отсутствует техническая возможность ввода символа фунта).

Общие сведения
Знак решётки
#
◄ ␟ ! " # $ % & ' ►
Характеристики
Название number sign
Юникод U+0023
HTML-код # или #
UTF-16 0x23
URL-код %23

Название

Начиная с 1960-х годов американские инженеры в области телефонии пытались придумать специальное название для этого символа, такие как англ. octothorp, octothorpe, octathorp, octatherp («октоторп», «октаторп», «октатерп»). Ни одно из них в итоге так и не получило серьёзного распространения: те статьи в англоязычных словарях, которые описывают подобные термины, в массе своей являются лишь ссылками на устоявшиеся формы англ. hash sign (хеш-знак) или number sign (знак номера, что традиционно для английского языка; в русском языке для обозначения номера используют другой знак — №). Также показательно, что предлагаемые слова не входят в английские словари автоматической проверки орфографии ни в продуктах Microsoft Office, ни в браузере Mozilla Firefox, ни в другом современном ПО. Несмотря на это, в сети существует группа, пропагандирующая наименование octothorp («октоторп»)[1].

Этот символ не был распространён в русской типографике вплоть до конца XX века. Неспециализированное, бытовое распространение знак получил с распространением цифрового набора номеров в телефонах, в том числе мобильных. В языке за ним закрепился термин «знак решётки». Формы названия «решётка» и «знак решётки» используются сейчас для этого символа повсеместно как в устной, так и в письменной речи (прежде всего в компьютерной литературе, инструкциях к технике и пр.).

Использование

В музыке

В музыкальной нотной грамоте знак решётки # используется как обозначение диеза, то есть повышения звука на полтона. В нотных записях символ «#» ставится перед нотой и указывает, что данная нота исполняется на одну ступень выше по темперированному строю, например C# — до‑диез, F# — фа‑диез. В русскоязычной традиции диезу соответствует специальный нотный знак ♯ (U+266F в Unicode), а «#» часто используется как технический эквивалент при наборе на клавиатуре[2].

Диез может быть прикреплён ко всей тональности: в ключе, перед которыми ставятся диезы, они означают повышение определённых ступеней во всех октавах на протяжении композиции, что формирует соответствующую мажорную или минорную тональность (например, тональность G‑dur включает один диез — F♯). В этом смысле символ «#» в музыкальном контексте одновременно служит как для обозначения отдельных изменённых звуков, так и для задания общей тональности произведения[3].

Не следует путать данный символ со знаком диез, для которого в Unicode существует свой собственный символ ♯ (Unicode U+266F). Примечательно, что Microsoft использует символ решётки «#» в названии языка программирования C#, хотя подразумевает этим диез (англ. Sharp в переводе означает «диез»)), ссылаясь на трудности набора оригинального знака диез.

В языках программирования и компьютерной клавиатуре

В настоящее время символ «#» штатно присутствует на компьютерной клавиатуре и активно используется в IT:

  • в UNIX-среде в приглашении командной строки указывает на права суперпользователя (root);
  • в конфигурационных файлах большинства UNIX-программ, части конфигурационных файлов Windows, во многих языках программирования (Perl, PHP, Python), в командных оболочках ОС Unix используется как знак однострочного комментария;
  • в UNIX-подобных ОС совместно с восклицательным знаком в начале файла образует Shebang — последовательность, после которой указывается интерпретатор, которому будет передан файл при запуске;
  • в URL отделяет название некоторого раздела внутри ресурса;
  • этим знаком обозначается начало записи кода цвета в HTML, например #442d25 — кофейный.
  • используется в викиразметке;
  • из-за своей симметричности в моноширинных шрифтах используется для формирования псевдографических изображений;
  • в языках C, C++ используется для указания на директивы препроцессора компилятора[4];
  • в языке Паскаль употребляется для обозначения ASCII-кодов символов;
  • в семействе функций printf внутри управляющей последовательности используется для указания на альтернативную форму вывода значения;
  • в языке Lua используется как оператор получения длины строки или индексного массива;
  • в CSS и JavaScript-библиотеке jQuery «#» используется для обозначения элемента по его id, аналогично методу document.getElementById();
  • в Бейсике, поставленный сразу после имени переменной, означает тип данных «с плавающей запятой двойной точности»[5];
  • в языке программирования Visual Basic используется для указания типа данных «дата», например, #2/27/06#[6];
  • во многих социальных сетях с этого знака начинаются хештеги;
  • в языке 1С используется для обозначения инструкций препроцессора и выделения логических блоков модуля (#Область <НаименованиеОбласти> и #КонецОбласти)

Также символ «#» присутствует на клавиатуре кнопочных телефонов и используется, как правило, как терминальный символ, при наборе служебных запросов на сотовых телефонах (USSD-запрос).

В других сферах

В литературе средних веков (преимущественно медицинской направленности), написанной на латыни, этот знак имел смысл креста (в теологическом смысле) и читался «Cum Deo» (с лат. — «С Богом!»).

В американской типографике знак решётки возник в конце XIX века в биржевой практике США с появлением телеграфа, когда надо было очень быстро записывать мелом на доске котировки, а потом и в букмекерских конторах. До середины 1960-х годов использование знака было характерно для газетно-рекламного дела. В литературных изданиях употребляется редко и принят скорее в технических текстах.

В США при обозначении единиц измерения массы символ # может использоваться в качестве заменителя сокращений «lb» и «℔» (символ либры), обозначающих, в частности, торговый фунт[7][8].

undefined

Наиболее общим использованием данного символа является обозначения номера в США, а его название в Unicode в буквальном переводе на русский звучит «знак номера» (англ. number sign).

Так как в русской типографике номер обозначают символом №, то использование для символа «#» в русском языке названия «знак номера» является ложным другом переводчика.

Также используется в математике (дифференциальные формы) под наименованием «диез».

В шахматной нотации символ «#» служит для обозначения мата.

См. также

Ссылки

  • # на сайте Scriptsource.org (англ.)

Примечания

  1. ↑ 1 2 About the Octothorp (#). The Octothorp Press (2003). Дата обращения: 26 января 2009. Архивировано из оригинала 2 июня 2007 года.
  2. ↑ [... Диез // Музыкальная энциклопедия]. https://www.music-theory.ru/index.php?option=com_content&view=article&id=13&Itemid=184&lang=ru. Дата обращения: 21 мая 2026.
  3. ↑ [chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/http://dshi-uk.perm.muzkult.ru/media/2020/04/12/1252817532/2_klass_Poryadok_diez_i_bemol._Opredelenie_tontal_n._po_znakam.pdf тема: Порядок диезов и бемолей. Определение тональности по ключевым знакам.] (рус.). Дата обращения: 21 мая 2026.
  4. ↑ Елена. Директивы препроцессора в Си (29 марта 2014). Дата обращения: 21 мая 2026.
  5. ↑ Тип данных Double (Visual Basic). Дата обращения: 3 сентября 2009. Архивировано 1 марта 2009 года.
  6. ↑ Описание функции CDate в MSDN. Дата обращения: 30 октября 2006. Архивировано 8 марта 2007 года.
  7. ↑ Remington: The Science and Practice of Pharmacy / By David B. Troy, Paul Beringer. — Lippincott Williams & Wilkins, 2006. — P. 102. Дата обращения: 4 мая 2016. Архивировано 22 февраля 2016 года.
  8. ↑ The «pound sign» mystery. Дата обращения: 4 мая 2016. Архивировано 10 марта 2016 года.
Pause