Вертикальная полоса — Vertical bar
« | » Перенаправляется сюда. Для использования подобного вида символа в вертикальной японской письменности см тёон . « ‖ » Перенаправляется сюда. Для использования подобного вида персонажа в африканских языках, см боковых щелчки .| | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Вертикальная полоса | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
связанные с | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В других сценариях | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вертикальная полоса ( | ) представляет собой компьютер характер и символ с различными применениями в области математики, вычислительной технике, и типографии. Он имеет много имен, часто связанных с конкретными значениями: инсульт Шеффера (в логике ), Verti-бар , Vbar , палки , вертикальные линии , вертикальная черта, бар , щука , или трубы , а также несколько вариантов по этим именам. Это иногда рассматривается как подпись от имени другого лица из разбитого бара
(см . Ниже)использование
Математика
Вертикальная черта используется как математический символ во многих отношениях:
- абсолютное значение : , читать « абсолютное значение по й »|Икс|{\ Displaystyle | х |}
- Мощность : , читать « мощность от множества S »|S|{\ Displaystyle | S |}
- условная вероятность : , читать « вероятность на X заданную Y »п(Икс|Y){\ Displaystyle P (X | Y)}
- определитель : , читать « определитель из матрицы А ». Когда матричные элементы выписаны, определитель обозначит через окружающую матричные элементы от вертикальных полос вместо обычных скобок или скобки матрицы, как и в .|A|{\ Displaystyle | |} |aбсd|{\ Displaystyle {\ {начинают vmatrix} а & Ь \\ с и d \ конец {vmatrix}}}
- Расстояние : , обозначающий самое короткое расстояние между точкой на линии , так что линия перпендикулярна линиип|aб{\ Displaystyle P | абы}
- делимость : читать « а делит Ь » или « является фактором в Ь », хотя Unicode также предоставляет специальные «делит» и «не делит» символы (U + 2223 и U + 2224: |, ∤)a|б{\ Displaystyle | Ь}
- оценка: читать « е из х , оценивали при й равно 4» (см нижних индексов в Викиучебнике)е(Икс)|Иксзнак равно4{\ Displaystyle е (х) | _ {х = 4}}
- длина: , читать « длиной в строки с »|s|{\ Displaystyle | s |}
- Норма : , читать « норма из (больше, чем одномерный) вектора » (обратите внимание , что абсолютное значением является одномерной нормой), хотя двойная вертикальная полоса (см ниже) чаще используются , чтобы избежать неоднозначностей.|v|{\ Displaystyle | \ mathbf {v} |} v{\ Displaystyle \ mathbf {v}}
- порядок : , читать « порядок в группе G »|г|{\ Displaystyle | G |}
- ограничение : , обозначающие ограничение функции , с доменом , который является подмножеством , простое|A{\ Displaystyle е | _ {A}}е{\ Displaystyle е}A{\ Displaystyle A}A{\ Displaystyle A}
- установленный строитель обозначения : читать «множество х таких , что х является меньше , чем два». Часто, двоеточие «:» используется вместо вертикальной панели{Икс|Икс<2}{\ Displaystyle \ {х | х <2 \}}
- штрих Шеффера в логике : читать « а Nand б »a|б{\ Displaystyle | Ь}
- Вычитание : читать » F (X) от б до «, обозначающее . Используется в контексте определенного интеграла с переменным х .е(Икс)|бa{\ Displaystyle Р (х) \ верт _ {Ь} ^ {а}} е(a)-е(б){\ Displaystyle е (а) -f (б)}
- Вертикальная полоса может быть использована для разделения переменных из основных параметров в функции, например, е(Икс|μ,σ){\ Displaystyle е (х | \ мю, \ сигма)}
Двойная вертикальная полоса , U + 2016 | | двойная вертикальная черта , также используется в математике.
физика
Вертикальная полоса используется в Бра и кет в квантовой физике . Примеры:
вычисления
труба
Труба представляет собой межпроцессное взаимодействие механизм , происходящая в Unix , что позволяет на выходе (стандарт, и, при необходимости, стандартная ошибка) одного процесса , который будет использоваться в качестве входного сигнала (в стандарте) к другому. Таким образом, последовательность команд может быть «конвейер» вместе, что дает пользователям возможность быстро выполнять сложную обработку многоступенчатой из командной строки или как часть сценария оболочки Unix ( «Баш файл»). В большинстве оболочек Unix (команда переводчиков), это представлено штрих — символ вертикального. Например:
grep -i 'blair' filename.log | more
где выход из процесса «GREP» по трубопроводу подают в «более» процесс.
Та же особенность «труба» также находится в более поздних версиях DOS и Microsoft Windows.
Такое использование привело к характеру сами называют «трубой».
дизъюнкция
Во многих языках программирования, вертикальная черта используется для обозначения логической операции или , либо побитового или или логических или .
В частности, в C и других языках следующих конвенций синтаксиса C, таких как C ++ , Perl , Java и C # , a | b
обозначает побитовое или ; в то время как двойная вертикальная черта a || b
обозначает ( короткое замыкание ) логические или . Поскольку характер первоначально был доступен не во всех кодовых страницах и раскладке клавиатуры, ANSI C может транскрибировать его в виде триграфа ??!
, который, вне строковых литералов, эквивалентно |
характер.
В регулярных выражений синтаксиса, вертикальная черта раз указывает логическую или ( чередование ). Например: Unix команды Grep -E «фу | бар» соответствует строки , содержащие «фу» или «бар».
конкатенация
Двойной оператор вертикальной полосы «||» обозначает строку конкатенацию в PL / I , стандарт ANSI SQL , и теоретической информатики ( в частности , криптография ).
Разделитель
Хотя это и не так часто , как запятые или вкладки, вертикальная панель может быть использована в качестве разделителя в плоском файле . Примеры труб , разделенные стандартный формат данных являются LEDES 1998b и HL7 . Он часто используется , потому что вертикальные полосы , как правило , редко в самих данных.
Аналогичным образом , вертикальная полоса может видеть , использование в качестве разделителя для регулярных выражений операций (например , в СЭД ). Это полезно , когда регулярное выражение содержит экземпляры более общей косой черты ( /
) разделителем; используя вертикальную полосу устраняет необходимость избежать всех экземпляров прямой косой черты. Тем не менее, это делает бар непригодным в качестве регулярного выражения «альтернативного» оператора.
Форма Бэкуса-Наура
В Бэкуса-Наура , выражение состоит из последовательностей символов и / или последовательностей , разделенных «|», что указывает на выбор , все существо возможной замены для символа слева.
<personal-name> ::= <name> | <initial>
оператор параллелизма
В исчислений взаимодействующих процессов (например , пи-исчислении ), то вертикальная полоса используется для указания , что процессы выполняются параллельно.
APL
Труба в APL является по модулю или остаток функции между двумя операндами и функции абсолютного значения рядом с одним операндом.
описаний списков
Вертикальная полоса используется для списковых в некоторых функциональных языках, например , Haskell и Erlang . Сравните набор-строитель обозначения .
Фонетика и орфография
В языках койсанский и Международный фонетический алфавите , вертикальная полоса используется для записи зубного щелчка ( | ). Двойная вертикальная полоса используется для записи в альвеолярный боковой щелчок ( ǁ ). Так как это технически письма, у них есть свои собственные Unicode элементы кода в латинском диапазоне расширенного-B: U + 01C0 для одного бара и U + 01C1 для двойного бара.
Некоторые Northwest и языки Northeast Белый написанные в кириллице имеют вертикальный бар под названием palochka ( русский : палочка «немного палку»), что указывает на предшествующий согласный является ejective .
Более длинные одиночные и двойные вертикальные полосы используются для обозначения просодических границ в ПНД.
Литература
пунктуация
В средневековых европейских рукописях, одна вертикальная полоса была общим вариантом virgula ⟨ / ⟩ , используемыми в качестве периода , царапанию запятой , и цезуры знака .
В санскрите и других индийских языках , текстовые блоки , используемые для записи в строфы. Два бара || представляют собой эквивалент знака абзаца .
поэзия
Двойная вертикальная полоса ⟨||⟩ или ⟨‖⟩ является стандартной Цезурой знака в английской литературной критике и анализе. Он знаменует собой сильный разрыв или цезуры , общие для многих форм поэзии , в частности староанглийского стиха .
нотация
В Женевской Библии и ранних тиражей в версии короля Джеймса , двойная вертикальная черта используется для обозначения заметки на полях , которые содержат альтернативный перевод с оригинального текста. Эти заметки на полях всегда начинаются с комбинации «Ор». В более поздних тиражах версии короля Джеймса, двойная вертикальная черта нерегулярно используются для обозначения каких — либо комментариев в полях.
кодирование
Вертикальная полоса кодируется в Unicode в U + 007C | ВЕРТИКАЛЬНАЯ ЛИНИЯ (124 десятичного · HTML |
).
Твердая вертикальная полоса против сломанного бара
Прерывистая черта ( | ) в вычислениях была исторически подпись вместо другого лица вертикальной панели, и воспринималась как таково до широкого внедрения расширенных ASCII — наборов символов (а именно, ИСО / МЭК 8859 серии), что делало различие между этими двумя формами. С 1990 — х годов, он был отдельный характер (в Unicode) и не является частью ASCII; это называется «расставался правило» в документации Unicode. Тем не менее, в некоторых шрифтах, глиф используется для вертикальной полосы идентичен используемым для глифа сломанного бара.
Прерывистая черта кодируются в Unicode в U + 00A6 | прерывистая черта (166 десятичных · HTML ¦
· ¦
).
Из-за историческую путаницу между двумя, компьютерными клавиатурами и дисплеями не может ясно или последовательно отличающие их:
- Типичная раскладка клавиатуры используется в Соединенном Королевстве с отдельными клавишами для вертикальной панели и разбитого бара; Однако, во многих шрифтах вертикальной клавиша бара создает символ разбитого бара. Драйвера клавиатуры Windows , имеют вертикальную планку ⇧ Shift+ \, в то время как сломанный бар на грависе ключа ( `), и набирается AltGr+ `.
- QWERTY клавиатура ANSI имеет только один ключ, который используется для маркируются с разбитым баром, но теперь более обычно носит вертикальная черта — поскольку она всегда производит вертикальный бар характер.
- На многих немецкой QWERTZ клавиатуры с, «> <|» ключ в нижнем левом углу помечается «> <|» , но всегда производит вертикальный бар характер.
- На французских клавиатурах Azerty, вертикальная черта может быть произведена нажатием ⇧ Shift+ alt+ Lна Mac компьютеров или AltGr+ 6на компьютерах Windows.
Разбитый бар имеет почти никакого практического применения и не содержит каких — либо четко определены использует отличный от вертикального столбика. В не-вычислительном использовании — например , в математике, физике и общей типографии — сломанный бар не является приемлемой замена для вертикальной черты. Вышеупомянутые обыкновения в области вычислительной техники опираются на абстрактном характере с кодом точкой 124 (0x7c) в ASCII (или ASCII-совместимой код страницах) и не зависят от визуального представления, которые на самом деле могут быть сломанным баром в некоторых средах.
Некоторые варианты EBCDIC семейства кодовых страниц , таких как EBCDIC 500 отличается сломанный бар от сплошной вертикальной панели.
В общих картах символов
Вертикальная черта ( ‘|’) | Разбитый бар ( ‘ | ‘) | |
---|---|---|
ASCII , CP437 , CP667 , CP720 , CP737 , CP790 , CP819 , CP852 , CP855 , CP860 , CP861 , CP862 , CP865 , CP866 , CP867 , CP869 , CP872 , CP895 , cp932 , CP991 | 124 (7С ч ) | N / A |
CP775 | 124 (7Ch) | 167 (A7h) |
CP850 , CP857 , CP858 | 124 (7Ch) | 221 (DDh) |
CP863 | 124 (7Ch) | 160 (A0h) |
CP864 | 124 (7Ch) | 219 (DBh) |
ИСО / МЭК 8859-1 , -7 , -8 , -9 , -13 , CP1250 , CP1251 , кодировка CP1252 , CP1253 , CP1254 , CP1255 , CP1256 , CP1257 , CP1258 | 124 (7Ch) | 166 (A6h) |
ИСО / МЭК 8859-2 , -3 , -4 , -5 , -6 , -10 , -11 , -14 , -15 , -16 | 124 (7Ch) | N / A |
Unicode | U + 007C | U + 00A6 |
EBCDIC ( CCSID 500 вариант) | 187 (BBH) | 166 (A6h) |
Shift-JIS Мужчины-Ku-Ten | 1-01-35 | |
HTML | & # 124; | & Brvbar; или & # 166; |
Дополнительные связанные символы Unicode:
- Двойная вертикальная черта (| |): U + 2016 используется в парах , чтобы указать норму
- Полноширинная вертикальная линия (|): U + FF5C
- Параллельно с (∥): U + 2225
- Латинская буква стоматологический мыши (⟨|⟩): U + 01C0
- Латинская буква боковой щелчок (⟨ǁ⟩): U + 01C1
- Символ ‘делится’ (⟨|⟩): U + 2223
- Различный Box рисование символов на U + 2500 до U + 257F
При обработке текста
В LaTeX , то вертикальная полоса может быть использована в качестве разделителя в математическом режиме . Последовательность \|
создает двойную вертикальную линию ( a | b \| c
устанавливается как ). Это имеет различное расстояние от и , которые являются операторы отношения : устанавливается как . В текстовом режиме LaTeX, вертикальная черта производит прочерк (-). Команда может быть использована для создания вертикальной полосы.
a|б| |с{\ Displaystyle | Ь \ | с}\parallel
a \mid b \parallel c
a|б∥с{\ Displaystyle а \ середине Ь \ параллельно с}\textbar
Вертикальная полоса также используется как специальный символ в других облегченных языках разметки , в частности MediaWiki «s вики — текст .
Смотрите также
Рекомендации
Вертикальная черта | Virtual Laboratory Wiki
Вертика́льная черта́ — символ ASCII, имеющий код 0x7C (hex), 124 (dec). Этот символ называют «пайп», от англ. pipe — труба.
Математика
Вертикальная черта используется в математике:
- $ ~|x| $: значение, находящееся между двумя вертикальными чертами, является модулем числа, или абсолютным значением.
- $ m \parallel n $: прямые или плоскости $ m $ и $ n $ параллельны.
- $ ~a|b $: число $ ~a $ является делителем числа $ ~b $ (часто произносится как «$ ~a $ делит $ ~b $»).
- $ A=(B|d^\mid) $: матрица $ ~A $ составлена путем приписывания столбца $ ~d $ к матрице $ ~B $ справа.
- $ ~P(B|A) $: вероятность события $ ~B $ при условии, что событие $ ~A $ произошло (говорят «вероятность события B после A»).
- $ ~||x||_L $: норма элемента $ ~x $ в метрике пространства $ ~L $.
- $ \begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & \ddots & \vdots \\ a_{n1} & \cdots & a_{nn}\end{vmatrix} $ — определитель матрицы.
Бэкуса—Наура формы
Имеет смысл разделителя ИЛИ (разделяет 2 возможности):
<символ> ::= <буква>|<цифра> <идентификатор> ::= <буква>|<идентификатор><символ>
Аналогичный смысл имеет в регулярных выражениях.
Информатика
Перенаправление ввода/вывода
Используется в DOS и UNIX-системах для перенаправления стандартного потока вывода (stdout) одной программы в стандартный поток ввода (stdin) другой. Например,
cat fruits.txt | grep -v ^bad | sort
выведет список фруктов из файла fruits.txt, не имеющих ‘bad’ в качестве первых трёх символов, отсортированный по алфавиту. Поэтому такой способ передачи информации и назвали «pipe».
Языки программирования
В C-подобных языках символ «|» служит для операции побитового «или» (дизъюнкция), а два символа «|», «||» используются в операции логического «или».
Кроме того, в языках с «нестрогим» синтаксисом — shell-сценариях UNIX, в языке Perl — логический оператор «||» (ИЛИ) может использоваться для выполнения условного перехода, когда операция слева возвращает нулевое значение. Таким образом может быть построена цепочка команд «сделай одно или сделай другое или сделай третье».
rm * || echo "Не могу удалить файлы"
В приведённом примере в случае невозможности удаления одного и более файлов выводится сообщение.
Псевдографика
Наравне с символом «!» используется для рисования таблиц:
+---+---+---+ ,---,---,---, | * | 1 | 2 | | + | 1 | 2 | +---+---+---+ !---+---+---! | 1 | 1 | 2 | или | 1 | 2 | 3 | +---+---+---+ !---+---+---! | 2 | 1 | 4 | | 2 | 3 | 4 | +---+---+---+ '---'---'---'
MediaWiki
В MediaWiki символ используется в разметке таблиц, а также в качестве разделителя параметров шаблонов.
Электротехника
В электротехнике запись $ R_1||R_2 $ используется для обозначения общего сопротивления резисторов R1 и R2, включенных параллельно.
Разорванная вертикальная черта
На клавиатурах на клавише, предназначенной для ввода «|», традиционно рисуют разорванную вертикальную черту «¦». В настоящее время это отдельный символ «broken bar» с кодом U+00A6 (в HTML его можно обозначить как ¦
). Какого-либо применения этот символ не имеет.
Клавиатурные знаки
ca:Barra vertical
cs:Svislá čára da:Lodret streg
⟊ — Вертикальная полоса с горизонтальной чертой (U+27CA)
Описание символа
Вертикальная полоса с горизонтальной чертой. Разнообразные математические символы-A.
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 9F 8A | 226 159 138 | 14851978 | 11100010 10011111 10001010 |
UTF-16BE | 27 CA | 39 202 | 10186 | 00100111 11001010 |
UTF-16LE | CA 27 | 202 39 | 51751 | 11001010 00100111 |
UTF-32BE | 00 00 27 CA | 0 0 39 202 | 10186 | 00000000 00000000 00100111 11001010 |
UTF-32LE | CA 27 00 00 | 202 39 0 0 | 3391553536 | 11001010 00100111 00000000 00000000 |
⫢ — Вертикальная полоса три черты направо (U+2AE2)
Описание символа
Вертикальная полоса три черты направо. Дополнительные математические операторы.
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 AB A2 | 226 171 162 | 14855074 | 11100010 10101011 10100010 |
UTF-16BE | 2A E2 | 42 226 | 10978 | 00101010 11100010 |
UTF-16LE | E2 2A | 226 42 | 57898 | 11100010 00101010 |
UTF-32BE | 00 00 2A E2 | 0 0 42 226 | 10978 | 00000000 00000000 00101010 11100010 |
UTF-32LE | E2 2A 00 00 | 226 42 0 0 | 3794403328 | 11100010 00101010 00000000 00000000 |
⫴ — Тройная вертикальная полоса бинарное отношение (U+2AF4)
Описание символа
Тройная вертикальная полоса бинарное отношение. Дополнительные математические операторы.
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 AB B4 | 226 171 180 | 14855092 | 11100010 10101011 10110100 |
UTF-16BE | 2A F4 | 42 244 | 10996 | 00101010 11110100 |
UTF-16LE | F4 2A | 244 42 | 62506 | 11110100 00101010 |
UTF-32BE | 00 00 2A F4 | 0 0 42 244 | 10996 | 00000000 00000000 00101010 11110100 |
UTF-32LE | F4 2A 00 00 | 244 42 0 0 | 4096393216 | 11110100 00101010 00000000 00000000 |
⃓ — Перекрывающая короткая вертикальная линия (U+20D3)
Описание символа
Перекрывающая короткая вертикальная линия. Комбинируемые диакритические знаки для символов.
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 83 93 | 226 131 147 | 14844819 | 11100010 10000011 10010011 |
UTF-16BE | 20 D3 | 32 211 | 8403 | 00100000 11010011 |
UTF-16LE | D3 20 | 211 32 | 54048 | 11010011 00100000 |
UTF-32BE | 00 00 20 D3 | 0 0 32 211 | 8403 | 00000000 00000000 00100000 11010011 |
UTF-32LE | D3 20 00 00 | 211 32 0 0 | 3542089728 | 11010011 00100000 00000000 00000000 |
⫾ — Белая вертикальная полоса (U+2AFE)
Описание символа
Белая вертикальная полоса. Дополнительные математические операторы.
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 AB BE | 226 171 190 | 14855102 | 11100010 10101011 10111110 |
UTF-16BE | 2A FE | 42 254 | 11006 | 00101010 11111110 |
UTF-16LE | FE 2A | 254 42 | 65066 | 11111110 00101010 |
UTF-32BE | 00 00 2A FE | 0 0 42 254 | 11006 | 00000000 00000000 00101010 11111110 |
UTF-32LE | FE 2A 00 00 | 254 42 0 0 | 4264165376 | 11111110 00101010 00000000 00000000 |