fbpx
Wikipedia

Vertical bar

The vertical bar, |, is a glyph with various uses in mathematics, computing, and typography. It has many names, often related to particular meanings: Sheffer stroke (in logic), pipe, bar, or (literally the word "or"), vbar, and others.[1]

|
Vertical bar
In UnicodeU+007C | VERTICAL LINE (|, |, |)
Related
See alsoU+00A6 ¦ BROKEN BAR (¦)

U+2016 DOUBLE VERTICAL LINE (‖, ‖)

U+2223 DIVIDES

Usage edit

Mathematics edit

The vertical bar is used as a mathematical symbol in numerous ways. If used as a pair of brackets, it suggests the notion of the word "size". These are:

  • absolute value:  , read "the absolute value of x"[2]
  • cardinality:  , read "the cardinality of the set S" or "the length of a string S"
  • determinant:  , read "the determinant of the matrix A".[2] When the matrix entries are written out, the determinant is denoted by surrounding the matrix entries by vertical bars instead of the usual brackets or parentheses of the matrix, as in  .
  • order:  , read "the order of the group G", or  , "the order of the element  "

Likewise, the vertical bar is also used singly in many different ways:

  • conditional probability:  , read "the probability of X given Y"
  • distance:  , denoting the shortest distance between point   to line  , so line   is perpendicular to line  
  • divisibility:  , read "a divides b" or "a is a factor of b", though Unicode also provides special 'divides' and 'does not divide' symbols (U+2223 and U+2224:∣, ∤)[2]
  • function evaluation:  , read "f of x, evaluated at x equals 4" (see subscripts at Wikibooks)
  • restriction:  , denoting the restriction of the function  , with a domain that is a superset of  , to just  
  • set-builder notation:  , read "the set of x such that x is less than two". Often, a colon ':' is used instead of a vertical bar
  • the Sheffer stroke in logic:  , read "a nand b"
  • subtraction:  , read "f(x) from a to b", denoting  . Used in the context of a definite integral with variable x.
  • A vertical bar can be used to separate variables from fixed parameters in a function, for example  , or in the notation for elliptic integrals.

The double vertical bar,  , is also employed in mathematics.

  • parallelism:  , read "the line   is parallel to the line  "
  • norm:  , read "the norm (length, size, magnitude etc.) of the matrix  ". The norm of a one-dimensional vector is the absolute value and single bars are used.[3]
  • Propositional truncation: (a type former that truncates a type down to a mere proposition in homotopy type theory): for any   (read "term   of type  ") we have  [4] (here   reads "image of   in  " and   reads "propositional truncation of  ")[5]

In LaTeX mathematical mode, the ASCII vertical bar produces a vertical line, and \| creates a double vertical line (a | b \| c is set as  ). This has different spacing from \mid and \parallel, which are relational operators: a \mid b \parallel c is set as  . See below about LaTeX in text mode.

Chemistry edit

In chemistry, the vertical line is used in cell notation of electrochemical cells.

Example,

Zn | Zn2+ || Cu2+ | Cu

Single vertical lines show components of the cell which do not mix, usually being in different phases. The double vertical line ( || ) is used to represent salt bridge; which is used to allow free moving ions to move.

Physics edit

The vertical bar is used in bra–ket notation in quantum physics. Examples:

  •  : the quantum physical state  
  •  : the dual state corresponding to the state above
  •  : the inner product of states   and  
  • Supergroups in physics are denoted G(N|M), which reads "G, M vertical bar N"; here G denotes any supergroup, M denotes the bosonic dimensions, and N denotes the Grassmann dimensions.[6]

Computing edit

Pipe edit

A pipe is an inter-process communication mechanism originating in Unix, which directs the output (standard out and, optionally, standard error) of one process to the input (standard in) of another. In this way, a series of commands can be "piped" together, giving users the ability to quickly perform complex multi-stage processing from the command line or as part of a Unix shell script ("bash file"). In most Unix shells (command interpreters), this is represented by the vertical bar character. For example:

grep -i 'blair' filename.log | more

where the output from the grep process (all lines containing 'blair') is piped to the more process (which allows a command line user to read through results one page at a time).

The same "pipe" feature is also found in later versions of DOS and Microsoft Windows.

This usage has led to the character itself being called "pipe".

Disjunction edit

In many programming languages, the vertical bar is used to designate the logic operation or, either bitwise or or logical or.

Specifically, in C and other languages following C syntax conventions, such as C++, Perl, Java and C#, a | b denotes a bitwise or; whereas a double vertical bar a || b denotes a (short-circuited) logical or. Since the character was originally not available in all code pages and keyboard layouts, ANSI C can transcribe it in form of the trigraph ??!, which, outside string literals, is equivalent to the | character.

In regular expression syntax, the vertical bar again indicates logical or (alternation). For example: the Unix command grep -E 'fu|bar' matches lines containing 'fu' or 'bar'.

Concatenation edit

The double vertical bar operator "||" denotes string concatenation in PL/I, standard ANSI SQL, and theoretical computer science (particularly cryptography).

Delimiter edit

Although not as common as commas or tabs, the vertical bar can be used as a delimiter in a flat file. Examples of a pipe-delimited standard data format are LEDES 1998B and HL7. It is frequently used because vertical bars are typically uncommon in the data itself.

Similarly, the vertical bar may see use as a delimiter for regular expression operations (e.g. in sed). This is useful when the regular expression contains instances of the more common forward slash (/) delimiter; using a vertical bar eliminates the need to escape all instances of the forward slash. However, this makes the bar unusable as the regular expression "alternative" operator.

Backus–Naur form edit

In Backus–Naur form, an expression consists of sequences of symbols and/or sequences separated by '|', indicating a choice, the whole being a possible substitution for the symbol on the left.

<personal-name> ::= <name> | <initial> 

Concurrency operator edit

In calculi of communicating processes (like pi-calculus), the vertical bar is used to indicate that processes execute in parallel.

APL edit

The pipe in APL is the modulo or residue function between two operands and the absolute value function next to one operand.

List comprehensions edit

The vertical bar is used for list comprehensions in some functional languages, e.g. Haskell and Erlang. Compare set-builder notation.

Text markup edit

The vertical bar is used as a special character in lightweight markup languages, notably MediaWiki's Wikitext (in the templates and internal links).

In LaTeX text mode, the vertical bar produces an em dash (—). The \textbar command can be used to produce a vertical bar.

Phonetics and orthography edit

In the Khoisan languages and the International Phonetic Alphabet, the vertical bar is used to write the dental click (ǀ). A double vertical bar is used to write the alveolar lateral click (ǁ). Since these are technically letters, they have their own Unicode code points in the Latin Extended-B range: U+01C0 for the single bar and U+01C1 for the double bar.

Some Northwest and Northeast Caucasian languages written in the Cyrillic script have a vertical bar called palochka (Russian: палочка, lit. 'little stick'), indicating the preceding consonant is an ejective.

Longer single and double vertical bars are used to mark prosodic boundaries in the IPA.

Literature edit

In medieval European manuscripts, a single vertical bar was a common variant of the virgula / used as a comma,[7] or caesura mark.[7]

In Sanskrit and other Indian languages, a single vertical mark, a danda, has a similar function as a period (full stop). Two bars || (a 'double danda') is the equivalent of a pilcrow in marking the end of a stanza, paragraph or section. The danda has its own Unicode code point, U+0964.

Poetry edit

A double vertical bar ⟨||⟩ or ⟨ǁ⟩ is the standard caesura mark in English literary criticism and analysis. It marks the strong break or caesura common to many forms of poetry, particularly Old English verse. It is also traditionally used to mark the division between lines of verse printed as prose (the style preferred by Oxford University Press), though it is now often replaced by the forward slash.[citation needed]

Notation edit

In the Geneva Bible and early printings of the King James Version, a double vertical bar is used to mark margin notes that contain an alternative translation from the original text. These margin notes always begin with the conjunction "Or". In later printings of the King James Version, the double vertical bar is irregularly used to mark any comment in the margins.

A double vertical bar symbol may be used to call out a footnote. (The traditional order of these symbols in English is *, , , §, ‖, , so its use is very rare; in modern usage, numbers and letters are preferred for endnotes and footnotes.[8])

Music scoring edit

In music, when writing chord sheets, single vertical bars associated with a colon (|: A / / / :|) represents the beginning and end of a section (e.g. Intro, Interlude, Verse, Chorus) of music.[citation needed] Single bars can also represent the beginning and end of measures (|: A / / / | D / / / | E / / / :|). A double vertical bar associated with a colon can represent the repeat of a given section (||: A / / / :|| - play twice).[citation needed]

Encoding edit

Solid vertical bar versus broken bar edit

 
The code point 124 (7C hexadecimal) is occupied by a broken bar in a dot matrix printer of the late 1980s, which apparently lacks a solid vertical bar. See the full picture.

Many early video terminals and dot-matrix printers rendered the vertical bar character as the allograph broken bar ¦. This may have been to distinguish the character from the lower-case 'L' and the upper-case 'I' on these limited-resolution devices, and to make a vertical line of them look more like a horizontal line of dashes. It was also (briefly) part of the ASCII standard.

An initial draft for a 7-bit character set that was published by the X3.2 subcommittee for Coded Character Sets and Data Format on June 8, 1961, was the first to include the vertical bar in a standard set. The bar was intended to be used as the representation for the logical OR symbol.[9] A subsequent draft on May 12, 1966, places the vertical bar in column 7 alongside regional entry codepoints, and formed the basis for the original draft proposal used by the International Standards Organisation.[9] This draft received opposition from the IBM user group SHARE, with its chairman, H. W. Nelson, writing a letter to the American Standards Association titled "The Proposed revised American Standard Code for Information Interchange does NOT meet the needs of computer programmers!"; in this letter, he argues that no characters within the international subset designated at columns 2-5 of the character set would be able to adequately represent logical OR and logical NOT in languages such as IBM's PL/I universally on all platforms.[10] As a compromise, a requirement was introduced where the exclamation mark (!) and circumflex (^) would display as logical OR (|) and logical NOT (¬) respectively in use cases such as programming, while outside of these use cases they would represent their original typographic symbols:

"It may be desirable to employ distinctive styling to facilitate their use for specific purposes as, for example, to stylize the graphics in code positions 2/1 and 5/14 to those frequently associated with logical OR (|) and logical NOT (¬) respectively."

— X3.2 document X3.2/475[11]

The original vertical bar encoded at 0x7C in the original May 12, 1966 draft was then broken as ¦, so it could not be confused with the unbroken logical OR. In the 1967 revision of ASCII, along with the equivalent ISO 464 code published the same year, the code point was defined to be a broken vertical bar, and the exclamation mark character was allowed to be rendered as a solid vertical bar.[12][13] However, the 1977 revision (ANSI X.3-1977) undid the changes made in the 1967 revision, enforcing that the circumflex could no longer be stylised as a logical NOT symbol, the exclamation mark likewise no longer allowing stylisation as a vertical bar, and defining the code point originally set to the broken bar as a solid vertical bar instead;[12] the same changes were also reverted in ISO 646-1973 published four years prior.

Some variants of EBCDIC included both versions of the character as different code points. The broad implementation of the extended ASCII ISO/IEC 8859 series in the 1990s also made a distinction between the two forms. This was preserved in Unicode as a separate character at U+00A6 BROKEN BAR (the term "parted rule" is used sometimes in Unicode documentation). Some fonts draw the characters the same (both are solid vertical bars, or both are broken vertical bars).[14][failed verification]

 
US International keyboard showing broken bar on the keycap, even though pressing Shift+\ produces the solid vertical bar.
 
Full character set of IBM's Code page 437 rendered in VGA, which displays the broken bar glyph for codepoint 7C, despite the 1977 revision to ASCII

Many keyboards with US, US-International, and German QWERTZ layout display the broken bar on a keycap even though the solid vertical bar character is produced. This is a legacy of keyboards manufactured during the 1980s and 1990s for IBM PC compatible computers, as the IBM PC continued to display the glyph for the broken bar at codepoint 7C on displays from MDA (1981) to VGA (1987) despite the changes made to ASCII in 1977. The UK/Ireland keyboard has both symbols engraved: the broken bar is given as an alternate graphic on the "grave" (backtick) key; the solid bar is on the backslash key.

The broken bar character can be typed (depending on the layout) as AltGr+` or AltGr+6 or AltGr+⇧ Shift+\ on Windows and Compose!^ on Linux. It can be inserted into HTML as &brvbar;

The broken bar does not appear to have any clearly identified uses distinct from those of the vertical bar.[15] In non-computing use — for example in mathematics, physics and general typography — the broken bar is not an acceptable substitute for the vertical bar. In some dictionaries, the broken bar is used to mark stress that may be either primary or secondary: [¦ba] covers the pronunciations [ˈba] and [ˌba].[16]

Unicode code points edit

These glyphs are encoded in Unicode as follows:

Code pages and other historical encodings edit

Code pages, ASCII, ISO/IEC, EBCDIC, Shift-JIS, etc. Vertical bar (|) Broken bar (¦)
ASCII,
CP437, CP667, CP720, CP737, CP790, CP819, CP852, CP855, CP860, CP861, CP862, CP865, CP866, CP867, CP869, CP872, CP895, CP932, CP991
124 (7Ch) none
CP775 167 (A7h)
CP850, CP857, CP858 221 (DDh)
CP863 160 (A0h)
CP864 219 (DBh)
ISO/IEC 8859-1, -7, -8, -9, -13,
CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257, CP1258
166 (A6h)
ISO/IEC 8859-2, -3, -4, -5, -6, -10, -11, -14, -15, -16 none
EBCDIC CCSID 37 79 (4Fh) 106 (6Ah)
EBCDIC CCSID 500 187 (BBh)
JIS X 0208, JIS X 0213 Men-ku-ten 1-01-35 (7-bit: 2143h; Shift JIS: 8162h; EUC: A1C3h)[a] none


See also edit

Notes edit

  1. ^ The Shift JIS and EUC encoded forms also include the ASCII vertical bar in its usual encoding (see halfwidth and fullwidth forms). The same applies when the 7-bit form is used as part of ISO-2022-JP (allowing switching to and from ASCII).

References edit

  1. ^ Raymond, Eric S. "ASCII". The Jargon File. from the original on Oct 30, 2023.
  2. ^ a b c Weisstein, Eric W. "Single Bar". Wolfram MathWorld. Retrieved 2020-08-24.
  3. ^ Weisstein, Eric W. "Matrix Norm". Wolfram MathWorld. Retrieved 2020-08-24.
  4. ^ Univalent Foundations Program (2013). (PDF). Institute for Advanced Study. p. 108. Archived from the original (PDF) on 2017-07-07. Retrieved 2017-07-01.
  5. ^ Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics (print version). Institute for Advanced Study. p. 450.
  6. ^ Larus Thorlacius, Thordur Jonsson (eds.), M-Theory and Quantum Geometry, Springer, 2012, p. 263.
  7. ^ a b "Virgule". Oxford English Dictionary. Vol. XII (Corrected reissue ed.). Oxford University Press. 1933. p. 235..
  8. ^ Bringhurst, Robert (2005). The Elements of Typographic Style (ver. 3.1 ed.). Point Roberts, Washington: Hartley and Marks. pp. 68–69. But beyond the ... double dagger, this order is not familiar to most readers, and never was.
  9. ^ a b Fischer, Eric (2012). The Evolution of Character Codes, 1874-1968 (Thesis). Penn State University. CiteSeerX 10.1.1.96.678. Retrieved July 10, 2020.
  10. ^ H. W. Nelson, letter to Thomas B. Steel, June 8, 1966, Honeywell Inc. X3.2 Standards Subcommittee Records, 1961-1969 (CBI 67), Charles Babbage Institute, University of Minnesota, Minneapolis, box 1, folder 23.
  11. ^ X3.2 document X3.2/475, December 13, 1966, Honeywell Inc. X3.2 Standards Subcommittee Records, 1961-1969 (CBI 67), Charles Babbage Institute, University of Minnesota, Minneapolis, box 1, folder 22.
  12. ^ a b Salste, Tuomas (January 2016). "7-bit character sets: Revisions of ASCII". Aivosto Oy. urn:nbn:fi-fe201201011004. from the original on 2016-06-13. Retrieved 2016-06-13.
  13. ^ Korpela, Jukka. "Character histories - notes on some Ascii code positions". from the original on 2020-03-11. Retrieved 2020-05-31.
  14. ^ Jim Price (2010-05-24). "ASCII Chart: IBM PC Extended ASCII Display Characters". Retrieved 2012-02-23.
  15. ^ Jukka "Yucca" Korpela (2006-09-20). "Detailed descriptions of the characters". Retrieved 2012-02-23.
  16. ^ For example, "Balearic". Merriam-Webster.com Dictionary..

vertical, redirects, here, similar, looking, character, vertical, japanese, writing, chōonpu, redirects, here, similar, looking, character, african, languages, lateral, clicks, parallelism, symbol, parallel, geometry, parallel, operator, confused, with, dental. redirects here For the use of a similar looking character in vertical Japanese writing see Chōonpu redirects here For the use of a similar looking character in African languages see lateral clicks For the parallelism symbol see parallel geometry and parallel operator Not to be confused with dental click The vertical bar is a glyph with various uses in mathematics computing and typography It has many names often related to particular meanings Sheffer stroke in logic pipe bar or literally the word or vbar and others 1 Vertical barIn UnicodeU 007C VERTICAL LINE amp verbar amp vert amp VerticalLine RelatedSee alsoU 00A6 BROKEN BAR amp brvbar U 2016 DOUBLE VERTICAL LINE amp Verbar amp Vert U 2223 DIVIDES Contents 1 Usage 1 1 Mathematics 1 2 Chemistry 1 3 Physics 1 4 Computing 1 4 1 Pipe 1 4 2 Disjunction 1 4 3 Concatenation 1 4 4 Delimiter 1 4 5 Backus Naur form 1 4 6 Concurrency operator 1 4 7 APL 1 4 8 List comprehensions 1 4 9 Text markup 1 5 Phonetics and orthography 1 6 Literature 1 6 1 Poetry 1 6 2 Notation 1 6 3 Music scoring 2 Encoding 2 1 Solid vertical bar versus broken bar 2 2 Unicode code points 2 3 Code pages and other historical encodings 3 See also 4 Notes 5 ReferencesUsage editMathematics edit The vertical bar is used as a mathematical symbol in numerous ways If used as a pair of brackets it suggests the notion of the word size These are absolute value x displaystyle x nbsp read the absolute value of x 2 cardinality S displaystyle S nbsp read the cardinality of the set S or the length of a string S determinant A displaystyle A nbsp read the determinant of the matrix A 2 When the matrix entries are written out the determinant is denoted by surrounding the matrix entries by vertical bars instead of the usual brackets or parentheses of the matrix as in a b c d displaystyle begin vmatrix a amp b c amp d end vmatrix nbsp order G displaystyle G nbsp read the order of the group G or g displaystyle g nbsp the order of the element g G displaystyle g in G nbsp Likewise the vertical bar is also used singly in many different ways conditional probability P X Y displaystyle P X Y nbsp read the probability of X given Y distance P a b displaystyle P ab nbsp denoting the shortest distance between point P displaystyle P nbsp to line a b displaystyle ab nbsp so line P a b displaystyle P ab nbsp is perpendicular to line a b displaystyle ab nbsp divisibility a b displaystyle a mid b nbsp read a divides b or a is a factor of b though Unicode also provides special divides and does not divide symbols U 2223 and U 2224 2 function evaluation f x x 4 displaystyle f x x 4 nbsp read f of x evaluated at x equals 4 see subscripts at Wikibooks restriction f A displaystyle f A nbsp denoting the restriction of the function f displaystyle f nbsp with a domain that is a superset of A displaystyle A nbsp to just A displaystyle A nbsp set builder notation x x lt 2 displaystyle x x lt 2 nbsp read the set of x such that x is less than two Often a colon is used instead of a vertical bar the Sheffer stroke in logic a b displaystyle a b nbsp read a nand b subtraction f x a b displaystyle f x vert a b nbsp read f x from a to b denoting f b f a displaystyle f b f a nbsp Used in the context of a definite integral with variable x A vertical bar can be used to separate variables from fixed parameters in a function for example f x m s displaystyle f x mu sigma nbsp or in the notation for elliptic integrals The double vertical bar displaystyle nbsp is also employed in mathematics parallelism A B C D displaystyle AB parallel CD nbsp read the line A B displaystyle AB nbsp is parallel to the line C D displaystyle CD nbsp norm A displaystyle A nbsp read the norm length size magnitude etc of the matrix A displaystyle A nbsp The norm of a one dimensional vector is the absolute value and single bars are used 3 Propositional truncation a type former that truncates a type down to a mere proposition in homotopy type theory for any a A displaystyle a A nbsp read term a displaystyle a nbsp of type A displaystyle A nbsp we have a A displaystyle a left A right nbsp 4 here a displaystyle a nbsp reads image of a A displaystyle a A nbsp in A displaystyle left A right nbsp and a A displaystyle a left A right nbsp reads propositional truncation of A displaystyle A nbsp 5 In LaTeX mathematical mode the ASCII vertical bar produces a vertical line and creates a double vertical line a b c is set as a b c displaystyle a b c nbsp This has different spacing from mid and parallel which are relational operators a mid b parallel c is set as a b c displaystyle a mid b parallel c nbsp See below about LaTeX in text mode Chemistry edit In chemistry the vertical line is used in cell notation of electrochemical cells Example Zn Zn2 Cu2 CuSingle vertical lines show components of the cell which do not mix usually being in different phases The double vertical line is used to represent salt bridge which is used to allow free moving ions to move Physics edit The vertical bar is used in bra ket notation in quantum physics Examples ps displaystyle psi rangle nbsp the quantum physical state ps displaystyle psi nbsp ps displaystyle langle psi nbsp the dual state corresponding to the state above ps r displaystyle langle psi rho rangle nbsp the inner product of states ps displaystyle psi nbsp and r displaystyle rho nbsp Supergroups in physics are denoted G N M which reads G M vertical bar N here G denotes any supergroup M denotes the bosonic dimensions and N denotes the Grassmann dimensions 6 Computing edit Pipe edit Main article Pipeline Unix A pipe is an inter process communication mechanism originating in Unix which directs the output standard out and optionally standard error of one process to the input standard in of another In this way a series of commands can be piped together giving users the ability to quickly perform complex multi stage processing from the command line or as part of a Unix shell script bash file In most Unix shells command interpreters this is represented by the vertical bar character For example a href Grep html title Grep grep a i blair filename log a href More command html Unix title More command more a where the output from the grep process all lines containing blair is piped to the more process which allows a command line user to read through results one page at a time The same pipe feature is also found in later versions of DOS and Microsoft Windows This usage has led to the character itself being called pipe Disjunction edit In many programming languages the vertical bar is used to designate the logic operation or either bitwise or or logical or Specifically in C and other languages following C syntax conventions such as C Perl Java and C a b denotes a bitwise or whereas a double vertical bar a b denotes a short circuited logical or Since the character was originally not available in all code pages and keyboard layouts ANSI C can transcribe it in form of the trigraph which outside string literals is equivalent to the character In regular expression syntax the vertical bar again indicates logical or alternation For example the Unix command a href Grep html title Grep grep a E fu bar matches lines containing fu or bar Concatenation edit The double vertical bar operator denotes string concatenation in PL I standard ANSI SQL and theoretical computer science particularly cryptography Delimiter edit Although not as common as commas or tabs the vertical bar can be used as a delimiter in a flat file Examples of a pipe delimited standard data format are LEDES 1998B and HL7 It is frequently used because vertical bars are typically uncommon in the data itself Similarly the vertical bar may see use as a delimiter for regular expression operations e g in sed This is useful when the regular expression contains instances of the more common forward slash delimiter using a vertical bar eliminates the need to escape all instances of the forward slash However this makes the bar unusable as the regular expression alternative operator Backus Naur form edit In Backus Naur form an expression consists of sequences of symbols and or sequences separated by indicating a choice the whole being a possible substitution for the symbol on the left lt personal name gt lt name gt lt initial gt Concurrency operator edit In calculi of communicating processes like pi calculus the vertical bar is used to indicate that processes execute in parallel APL edit The pipe in APL is the modulo or residue function between two operands and the absolute value function next to one operand List comprehensions edit Main article List comprehensions The vertical bar is used for list comprehensions in some functional languages e g Haskell and Erlang Compare set builder notation Text markup edit The vertical bar is used as a special character in lightweight markup languages notably MediaWiki s Wikitext in the templates and internal links In LaTeX text mode the vertical bar produces an em dash The textbar command can be used to produce a vertical bar Phonetics and orthography edit Main article International Phonetic Alphabet Brackets and transcription delimiters In the Khoisan languages and the International Phonetic Alphabet the vertical bar is used to write the dental click ǀ A double vertical bar is used to write the alveolar lateral click ǁ Since these are technically letters they have their own Unicode code points in the Latin Extended B range U 01C0 for the single bar and U 01C1 for the double bar Some Northwest and Northeast Caucasian languages written in the Cyrillic script have a vertical bar called palochka Russian palochka lit little stick indicating the preceding consonant is an ejective Longer single and double vertical bars are used to mark prosodic boundaries in the IPA Literature edit In medieval European manuscripts a single vertical bar was a common variant of the virgula used as a comma 7 or caesura mark 7 In Sanskrit and other Indian languages a single vertical mark a danda has a similar function as a period full stop Two bars a double danda is the equivalent of a pilcrow in marking the end of a stanza paragraph or section The danda has its own Unicode code point U 0964 Poetry edit A double vertical bar or ǁ is the standard caesura mark in English literary criticism and analysis It marks the strong break or caesura common to many forms of poetry particularly Old English verse It is also traditionally used to mark the division between lines of verse printed as prose the style preferred by Oxford University Press though it is now often replaced by the forward slash citation needed Notation edit In the Geneva Bible and early printings of the King James Version a double vertical bar is used to mark margin notes that contain an alternative translation from the original text These margin notes always begin with the conjunction Or In later printings of the King James Version the double vertical bar is irregularly used to mark any comment in the margins A double vertical bar symbol may be used to call out a footnote The traditional order of these symbols in English is so its use is very rare in modern usage numbers and letters are preferred for endnotes and footnotes 8 Music scoring edit Main article Sheet music In music when writing chord sheets single vertical bars associated with a colon A represents the beginning and end of a section e g Intro Interlude Verse Chorus of music citation needed Single bars can also represent the beginning and end of measures A D E A double vertical bar associated with a colon can represent the repeat of a given section A play twice citation needed Encoding editSolid vertical bar versus broken bar edit nbsp The code point 124 7C hexadecimal is occupied by a broken bar in a dot matrix printer of the late 1980s which apparently lacks a solid vertical bar See the full picture Many early video terminals and dot matrix printers rendered the vertical bar character as the allograph broken bar This may have been to distinguish the character from the lower case L and the upper case I on these limited resolution devices and to make a vertical line of them look more like a horizontal line of dashes It was also briefly part of the ASCII standard An initial draft for a 7 bit character set that was published by the X3 2 subcommittee for Coded Character Sets and Data Format on June 8 1961 was the first to include the vertical bar in a standard set The bar was intended to be used as the representation for the logical OR symbol 9 A subsequent draft on May 12 1966 places the vertical bar in column 7 alongside regional entry codepoints and formed the basis for the original draft proposal used by the International Standards Organisation 9 This draft received opposition from the IBM user group SHARE with its chairman H W Nelson writing a letter to the American Standards Association titled The Proposed revised American Standard Code for Information Interchange does NOT meet the needs of computer programmers in this letter he argues that no characters within the international subset designated at columns 2 5 of the character set would be able to adequately represent logical OR and logical NOT in languages such as IBM s PL I universally on all platforms 10 As a compromise a requirement was introduced where the exclamation mark and circumflex would display as logical OR and logical NOT respectively in use cases such as programming while outside of these use cases they would represent their original typographic symbols It may be desirable to employ distinctive styling to facilitate their use for specific purposes as for example to stylize the graphics in code positions 2 1 and 5 14 to those frequently associated with logical OR and logical NOT respectively X3 2 document X3 2 475 11 The original vertical bar encoded at 0x7C in the original May 12 1966 draft was then broken as so it could not be confused with the unbroken logical OR In the 1967 revision of ASCII along with the equivalent ISO 464 code published the same year the code point was defined to be a broken vertical bar and the exclamation mark character was allowed to be rendered as a solid vertical bar 12 13 However the 1977 revision ANSI X 3 1977 undid the changes made in the 1967 revision enforcing that the circumflex could no longer be stylised as a logical NOT symbol the exclamation mark likewise no longer allowing stylisation as a vertical bar and defining the code point originally set to the broken bar as a solid vertical bar instead 12 the same changes were also reverted in ISO 646 1973 published four years prior Some variants of EBCDIC included both versions of the character as different code points The broad implementation of the extended ASCII ISO IEC 8859 series in the 1990s also made a distinction between the two forms This was preserved in Unicode as a separate character at U 00A6 BROKEN BAR the term parted rule is used sometimes in Unicode documentation Some fonts draw the characters the same both are solid vertical bars or both are broken vertical bars 14 failed verification nbsp US International keyboard showing broken bar on the keycap even though pressing Shift produces the solid vertical bar nbsp Full character set of IBM s Code page 437 rendered in VGA which displays the broken bar glyph for codepoint 7C despite the 1977 revision to ASCII Many keyboards with US US International and German QWERTZ layout display the broken bar on a keycap even though the solid vertical bar character is produced This is a legacy of keyboards manufactured during the 1980s and 1990s for IBM PC compatible computers as the IBM PC continued to display the glyph for the broken bar at codepoint 7C on displays from MDA 1981 to VGA 1987 despite the changes made to ASCII in 1977 The UK Ireland keyboard has both symbols engraved the broken bar is given as an alternate graphic on the grave backtick key the solid bar is on the backslash key The broken bar character can be typed depending on the layout as AltGr or AltGr 6 or AltGr Shift on Windows and Compose on Linux It can be inserted into HTML as amp brvbar The broken bar does not appear to have any clearly identified uses distinct from those of the vertical bar 15 In non computing use for example in mathematics physics and general typography the broken bar is not an acceptable substitute for the vertical bar In some dictionaries the broken bar is used to mark stress that may be either primary or secondary ba covers the pronunciations ˈba and ˌba 16 Unicode code points edit These glyphs are encoded in Unicode as follows U 007C VERTICAL LINE amp verbar amp vert amp VerticalLine single vertical line U 00A6 BROKEN BAR amp brvbar single broken line U 2016 DOUBLE VERTICAL LINE amp Verbar amp Vert double vertical line displaystyle nbsp used in pairs to indicate norm U FF5C FULLWIDTH VERTICAL LINE Fullwidth form U FFE4 FULLWIDTH BROKEN BAR U 2225 PARALLEL TO amp DoubleVerticalBar amp par amp parallel amp shortparallel amp spar U 01C0 ǀ LATIN LETTER DENTAL CLICK U 01C1 ǁ LATIN LETTER LATERAL CLICK U 2223 DIVIDES amp mid amp shortmid amp smid amp VerticalBar U 2502 BOX DRAWINGS LIGHT VERTICAL amp boxv and various other box drawing characters in the range U 2500 to U 257F U 0964 DEVANAGARI DANDA U 0965 DEVANAGARI DOUBLE DANDA Code pages and other historical encodings edit Code pages ASCII ISO IEC EBCDIC Shift JIS etc Vertical bar Broken bar ASCII CP437 CP667 CP720 CP737 CP790 CP819 CP852 CP855 CP860 CP861 CP862 CP865 CP866 CP867 CP869 CP872 CP895 CP932 CP991 124 7Ch none CP775 167 A7h CP850 CP857 CP858 221 DDh CP863 160 A0h CP864 219 DBh ISO IEC 8859 1 7 8 9 13 CP1250 CP1251 CP1252 CP1253 CP1254 CP1255 CP1256 CP1257 CP1258 166 A6h ISO IEC 8859 2 3 4 5 6 10 11 14 15 16 none EBCDIC CCSID 37 79 4Fh 106 6Ah EBCDIC CCSID 500 187 BBh JIS X 0208 JIS X 0213 Men ku ten 1 01 35 7 bit 2143h Shift JIS 8162h EUC A1C3h a noneSee also edit nbsp Look up vertical bar in Wiktionary the free dictionary Bar diacritic Diacritic used in some languages Triple bar Symbol with multiple meaningsNotes edit The Shift JIS and EUC encoded forms also include the ASCII vertical bar in its usual encoding see halfwidth and fullwidth forms The same applies when the 7 bit form is used as part of ISO 2022 JP allowing switching to and from ASCII References edit Raymond Eric S ASCII The Jargon File Archived from the original on Oct 30 2023 a b c Weisstein Eric W Single Bar Wolfram MathWorld Retrieved 2020 08 24 Weisstein Eric W Matrix Norm Wolfram MathWorld Retrieved 2020 08 24 Univalent Foundations Program 2013 Homotopy Type Theory Univalent Foundations of Mathematics GitHub version PDF Institute for Advanced Study p 108 Archived from the original PDF on 2017 07 07 Retrieved 2017 07 01 Univalent Foundations Program 2013 Homotopy Type Theory Univalent Foundations of Mathematics print version Institute for Advanced Study p 450 Larus Thorlacius Thordur Jonsson eds M Theory and Quantum Geometry Springer 2012 p 263 a b Virgule Oxford English Dictionary Vol XII Corrected reissue ed Oxford University Press 1933 p 235 Bringhurst Robert 2005 The Elements of Typographic Style ver 3 1 ed Point Roberts Washington Hartley and Marks pp 68 69 But beyond the double dagger this order is not familiar to most readers and never was a b Fischer Eric 2012 The Evolution of Character Codes 1874 1968 Thesis Penn State University CiteSeerX 10 1 1 96 678 Retrieved July 10 2020 H W Nelson letter to Thomas B Steel June 8 1966 Honeywell Inc X3 2 Standards Subcommittee Records 1961 1969 CBI 67 Charles Babbage Institute University of Minnesota Minneapolis box 1 folder 23 X3 2 document X3 2 475 December 13 1966 Honeywell Inc X3 2 Standards Subcommittee Records 1961 1969 CBI 67 Charles Babbage Institute University of Minnesota Minneapolis box 1 folder 22 a b Salste Tuomas January 2016 7 bit character sets Revisions of ASCII Aivosto Oy urn nbn fi fe201201011004 Archived from the original on 2016 06 13 Retrieved 2016 06 13 Korpela Jukka Character histories notes on some Ascii code positions Archived from the original on 2020 03 11 Retrieved 2020 05 31 Jim Price 2010 05 24 ASCII Chart IBM PC Extended ASCII Display Characters Retrieved 2012 02 23 Jukka Yucca Korpela 2006 09 20 Detailed descriptions of the characters Retrieved 2012 02 23 For example Balearic Merriam Webster com Dictionary Retrieved from https en wikipedia org w index php title Vertical bar amp oldid 1223640878, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.