Vertikale Balken
| | |
---|---|
Vertikale Balken | |
ImUnicode | U+007c | VERTIKALE LINIE ( & Verbar;, & vert;, & verttyalline;) |
Verwandt | |
Siehe auch | U+00A6 ¦ Barballe ( & brvbar;) U+2016 ‖ Doppelte vertikale Linie (& Verbar;, & vert;) |
Das vertikale Balken, |, ist ein Glyphe mit verschiedenen Verwendungen in Mathematik, Computer, und Typografie. Es hat viele Namen, die oft mit bestimmten Bedeutungen zusammenhängen: Sheffer Schlaganfall (in Logik), Rohr, Bar, oder (buchstäblich das Wort "oder"), vbar, und andere.[1]
Verwendungszweck
Mathematik
Die vertikale Balken wird als verwendet mathematisches Symbol In zahlreichen Arten:
- absoluter Wert: , Lies das absoluter Wert von x"[2]
- Kardinalität: , Lies das Kardinalität des einstellen S"
- bedingte Wahrscheinlichkeit: , liest "die Wahrscheinlichkeit von X gegeben Y"
- bestimmend: , Lies das bestimmend des Matrix A".[2] Wenn die Matrixeinträge ausgeschrieben sind, wird die Determinante durch die Umgebung der Matrixeinträge mit vertikalen Balken anstelle der üblichen Klammern oder Klammern der Matrix bezeichnet, wie in .
- Distanz: die kürzeste bezeichnet Distanz zwischen Punkt zu leiten , also Linie ist senkrecht zur Linie
- Trennbarkeit: , lesen "a teilt b" oder "a ist ein Faktor von b", obwohl Unicode auch spezielle" Divides "und" nicht teilt "Symbole (U+2223 und U+2224: ∣, ∤) liefert[2]
- Funktion Auswertung: , lesen "f von x, bewertet bei x Equals 4 "(siehe Index bei Wikibooks)
- Länge: , Lies das Länge des Saite s"
- Norm: , Lies das Norm des (größeren als eindimensionalen) Vektors "(Beachten Sie, dass absoluter Wert eine eindimensionale Norm ist), obwohl ein doppelter vertikaler Balken (siehe unten) häufiger verwendet wird, um Unklarheiten zu vermeiden.
- bestellen: , Lies das bestellen des Gruppe G"
- Beschränkung: , bezeichnet die Beschränkung der Funktion , mit einer Domäne, die ein Superset von ist , zu gerecht
- Set-Builder-Notation: , lesen "der Satz von x so dass x ist weniger als zwei ". Oft, a Doppelpunkt ':' wird anstelle einer vertikalen Balken verwendet
- das Sheffer Schlaganfall in Logik: , lesen "a NAND b"
- Subtraktion: , lesen "f (x) aus a zu b", bezeichnet . Verwendet im Kontext eines bestimmten Integrals mit Variable x.
- Ein vertikaler Balken kann verwendet werden, um Variablen von festen Parametern in einer Funktion zu trennen, beispielsweise in einer Funktion , oder in der Notation für Elliptische Integrale.
Das doppelte vertikale Balken, , ist auch in Mathematik beschäftigt.
- Parallelität: , lesen Sie "die Zeile ist parallel zu die Linie "
- Norm: , Lies das Norm (Länge, Größe, Größe usw.) der Vektor x ". Menschen verwenden manchmal zwei einzelne Balken analog zum Absolutwert, was eine eindimensionale Norm ist.[3]
- Aussagekürzung (a Typ erstere, der einen Typ auf a abschneidet bloßer Vorschlag in Homotopie -Typ Theorie): für jeden (Lesen Sie "Begriff" of type ") wir haben [4] (hier liest "Bild von in " und liest "Aussagekürzung von "))[5]
Im Latex Mathematischer Modus, der ASCII -vertikale Balken erzeugt eine vertikale Linie, und \ |
erstellt eine doppelte vertikale Linie (a | B \ | c
ist eingestellt wie ). Dies hat unterschiedlichen Abstand von \ mid
und \parallel
, welche sind Relationale Operatoren: a \ Mid b \ parallel c
ist eingestellt wie . Siehe unten über Latex im Textmodus.
Physik
Der vertikale Balken wird in verwendet Bra -Ket -Notation in Quantenphysik. Beispiele:
- : der quanten physikalische Zustand
- : das Doppelstaat entsprechend dem obigen Zustand
- : das Innenprodukt von Staaten und
- Supergruppen in der Physik sind bezeichnet G(N|M), die liest "G, M vertikale Balken N"; hier G bezeichnet jede Supergruppe, M bezeichnet die Bosonische Dimensionen, und N bezeichnet die Grassmann -Dimensionen.[6]
Computer
Rohr
A Rohr ist ein Interprozesskommunikation Mechanismus von Unix, der den Ausgang (Standard und optional Standardfehler) eines Vorgangs in die Eingabe (Standard in) eines anderen lenkt. Auf diese Weise kann eine Reihe von Befehlen zusammen "geleitet" werden, um den Benutzern die Möglichkeit zu geben, eine komplexe mehrstufige Verarbeitung von der schnell durchzuführen Befehlszeile oder als Teil von a UNIX -Shell -Skript ("Bash -Datei"). In den meisten Unix -Muscheln (Befehlsinterpreten), dies wird durch den vertikalen Balkencharakter dargestellt. Zum Beispiel:
grep -i 'Blair' Dateiname.log | mehr
wo die Ausgabe aus dem Grep Prozess (alle Linien mit 'Blair') werden an die gelobt mehr Prozess (damit ein Befehlszeilenbenutzer eine Seite nach dem anderen durchlesen).
Das gleiche "Rohr" -Feature findet sich auch in späteren Versionen von DOS und Microsoft Windows.
Diese Verwendung hat dazu geführt, dass der Charakter selbst "Pfeife" genannt wurde.
Disjunktion
In vielen Programmiersprachen wird die vertikale Balken verwendet, um die zu bezeichnen Logikoperation oder, entweder bitweise oder oder logisch oder.
Insbesondere in C und andere Sprachen folgen C Syntax Konventionen wie z. C ++, Perl, Java und C#, a | b
bezeichnet a bitweise oder; während eine doppelte vertikale Balken A || b
bezeichnet a (Kurzschluss) logisch oder. Da war der Charakter ursprünglich in allen nicht verfügbar Codeseiten und Tastaturlayouts, Ansi c kann es in Form des Trigraph ??!
, was außerhalb von String -Literalen dem entspricht der |
Charakter.
Im regulären Ausdruck Syntax, der vertikale Balken zeigt erneut logisch an oder (Wechsel). Zum Beispiel: Der UNIX -Befehl grep -e 'fu | bar' '
Übereinstimmung mit Zeilen, die 'Fu' oder 'Bar' enthalten.
Verkettung
Der Doppel vertikale Balkenoperator "||" bezeichnet Saite Verkettung in Pl/i, Standard ANSI SQLund theoretische Informatik (insbesondere Kryptographie).
Abgrenzer
Obwohl nicht so häufig wie Kommas oder Registerkarten, kann die vertikale Balken als verwendet werden Abgrenzer in einem flache Datei. Beispiele für a Rohrlimited Standarddatenformat sind LEDES 1998b und HL7. Es wird häufig verwendet, da vertikale Balken in den Daten selbst in der Regel ungewöhnlich sind.
In ähnlicher Weise kann die vertikale Balken als Trennzeichen verwendet werden regulären Ausdruck Operationen (z. B. in sed). Dies ist nützlich, wenn der reguläre Ausdruck Instanzen des häufigeren Vorwärts -Schrägstrichs enthält (/
) Trennzeichen; Durch die Verwendung eines vertikalen Balkens wird die Notwendigkeit beseitigt, allen Fällen des Vorwärtsstrahls zu entkommen. Dies macht den Balken jedoch als regulärer "alternativer" Operator unbrauchbar.
Backus -Naur -Form
Im Backus -Naur -FormEin Ausdruck besteht aus Sequenzen von Symbolen und/oder Sequenzen, die durch '|' getrennt sind, was A anzeigt Auswahl, das Ganze ist eine mögliche Substitution für das Symbol links.
<persönlichen Namen> :: = <Name> | <Initial>
Parallelitätsbetreiber
In Berechnung der Kommunikationsprozesse (wie pi-kalkulus), der vertikale Balken wird verwendet, um anzuzeigen, dass Prozesse parallel ausgeführt werden.
Apl
Das Rohr in Apl ist das Modulo oder Rückstand Funktion zwischen zwei Operanden und der Absolutwertfunktion neben einem Operanden.
Listen Sie Verständnisse auf
Die vertikale Balken wird für die Listenverständnisse in einigen funktionalen Sprachen verwendet, z. Haskell und Erlang. Vergleichen Set-Builder-Notation.
Text Markup
Die vertikale Balken wird als besonderer Charakter in verwendet Leichte Markupsprachen, vor allem Mediawiki's Wikitext (in den Vorlagen und internen Links).
Im Latextextmodus erzeugt die vertikale Balken eine EM Dash ( -). Das \ textbar
Befehl kann verwendet werden, um eine vertikale Balken zu erstellen.
Phonetik und Orthographie
In dem Khoisan -Sprachen und die Internationales Phonetisches AlphabetDie vertikale Balken wird verwendet, um die zu schreiben Zahnklick (ǀ). Eine doppelte vertikale Balken wird verwendet, um die zu schreiben Alveolarer lateraler Klick (ǁ). Da es sich technisch um Briefe handelt, haben sie ihre eigenen Unicode Codepunkte in der Latein erweitert-b Bereich: U+01C0 für die einzelne Balken und U+01C1 für die Doppelbalken.
Etwas Nordwest und Nordostkaukasische Sprachen geschrieben in der Cyrillic Drehbuch habe eine vertikale Balken namens Palochka (Russisch: палочка, zündete. 'kleiner Stock'), der den vorhergehenden Konsonanten angibt, ist ein ausgestoßen.
Längere und doppelte vertikale Balken werden verwendet, um zu markieren prosodisch Grenzen in der IPA.
Literatur
Interpunktion
In mittelalterlichen europäischen Manuskripten war eine einzelne vertikale Balken eine gemeinsame Variante der Jungfrau ⟨/⟩ Verwendet als a Zeitraum, Kratzerkomma,[7] und Zäsur Kennzeichen.[7]
Im Sanskrit und andere Indische Sprachen, eine einzelne vertikale Marke, a Danda, hat eine ähnliche Funktion wie eine Periode (volle Stop). Zwei Balken || (a 'doppelter Danda') ist das Äquivalent von a Pilcrow bei der Markierung des Endes von a Strophe, Absatz oder Abschnitt. Die Danda hat einen eigenen Unicode -Codepunkt, U+0964.
Poesie
Ein doppelter vertikaler Balken ⟨||⟩ oder ⟨ǁ⟩ ist der Standard Caesura Mark auf Englisch Literatur-Kritik und Analyse. Es markiert die starke Pause oder Zäsur Gemeinsam in vielen Formen von Poesie, im Speziellen Alter englischer Vers. Es wird auch traditionell verwendet, um die Trennung zwischen Versen als Prosa zu markieren (der Stil, der von bevorzugt wird Oxford University Press), obwohl es jetzt oft durch die ersetzt wird Schrägstrich.
Notation
In dem Genfer Bibel und frühe Drucke der King James VersionEs wird ein doppelter vertikaler Balken verwendet, um zu markieren Randnotizen das enthält eine alternative Übersetzung aus dem Originaltext. Diese Randnotizen beginnen immer mit der Konjunktion "oder". Bei späteren Drucken der King James -Version wird die doppelte vertikale Balken unregelmäßig verwendet, um einen Kommentar am Rande zu markieren.
Musikbewertung
In der Musik repräsentiert beim Schreiben von Akkordblättern einzelne vertikale Balken mit einem Dickdarm (|: a / / /: |) den Anfang und das Ende eines Abschnitts (z. B. Intro, Zwischenspiel, Vers, Chor) der Musik. Einzelne Balken können auch den Anfang und Ende der Maßnahmen darstellen (|: a / / | d / / | e / / /: |). Ein mit einem Dickdarm zugeordneter doppelter vertikaler Balken kann die Wiederholung eines bestimmten Abschnitts darstellen (||: a / / /: || - zweimal spielen).
Codierung
Solide vertikale Balken gegen gebrochene Balken

Viele frühe Video -Terminals und Dot-Matrix-Drucker machte den vertikalen Balkencharakter als die Allograph Barballe ¦. Dies kann gewesen sein, den Charakter vom unteren Fall 'L' und der oberen Fälle zu unterscheiden.I'Auf diesen Geräten mit begrenzter Auflösung und um eine vertikale Linie von ihnen eher wie eine horizontale Strichlinie aussehen zu lassen. Es war auch (kurz) Teil der ASCII Standard.
Ein ursprünglicher Entwurf für einen 7-Bit-Zeichensatz, der vom X3.2-Unterausschuss für codierte Zeichensätze und Datenformat am 8. Juni 1961 veröffentlicht wurde, war der erste, der die vertikale Balken in einem Standardsatz enthielt. Die Stange sollte als Darstellung für die verwendet werden logisch oder Symbol.[8] Ein späterer Entwurf am 12. Mai 1966 platziert die vertikale Balken in Spalte 7 neben den regionalen Eingangs -CodePoints und bildete die Grundlage für den ursprünglichen Entwurfsvorschlag, der von der verwendet wurde Internationale Standardorganisation.[8] Dieser Entwurf erhielt Opposition von einem IBM Benutzergruppe, bekannt als Share, schreibt mit seinem Vorsitzenden H. W. Nelson einen Brief an die American Standards Association Mit dem Titel "Der vorgeschlagene überarbeitete amerikanische Standardcode für den Informationsaustausch entspricht nicht den Anforderungen von Computerprogrammierern!"; In diesem Brief argumentiert er, dass keine Charaktere innerhalb der internationalen Untergruppe in den Spalten 2-5 des Zeichensatzes in der Lage wären, logisch oder und und und und logisch nicht in Sprachen wie IBMs Pl/i Allgemein auf allen Plattformen.[9] Als Kompromiss wurde eine Anforderung eingeführt, wo die Ausrufezeichen (!) und Zirkumflex (^) würde als logisch oder (|) bzw. logisch nicht (¬) in Anwendungsfällen wie der Programmierung angezeigt, während sie außerhalb dieser Anwendungsfälle ihre ursprünglichen typografischen Symbole darstellen:
Es kann wünschenswert sein, ein unverwechselbares Styling zu verwenden, um ihre Verwendung für bestimmte Zwecke zu erleichtern, da beispielsweise die Grafik in den Codepositionen 2/1 und 5/14 zu den häufig mit logischen oder (|) verbundenen Codepositionen 2/1 und 5/14 gestaltet wird und logisch nicht (¬). beziehungsweise.
-X3.2 Dokument x3.2/475[10]
Der ursprüngliche vertikale Balken, der im ursprünglichen 12. Mai 1966 bei 0x7c codiert wurde ¦Es konnte also nicht mit dem ungebrochenen logischen oder verwechselt werden. In der Überarbeitung von ASCII von 1967 und dem im selben Jahr veröffentlichten äquivalenten ISO 464 -Code wurde der Codepunkt als eine zerbrochene vertikale Balken definiert, und das Ausrufezeichen -Zeichenfigur durfte als solide vertikale Balken gerendert werden.[11][12] Die Revision von 1977 (ANSI X.3-1977) und die in der Revision von 1967 vorgenommenen Änderungen und erzwungen jedoch, dass der Circumflex nicht mehr als logisches Symbol stilisiert werden kann, wobei der Ausrufezeichen ebenfalls nicht mehr als vertikale Balken zulässt, die Stiftung als vertikale Balken zulässt. und Definieren des Codepunkts, der ursprünglich als fester vertikaler Balken auf den zerbrochenen Balken festgelegt wurde;[11] Die gleichen Änderungen wurden auch in ISO 646-1973 zurückgekehrt, die vier Jahre zuvor veröffentlicht wurden.
Einige Varianten von Ebcdic enthalten beide Versionen des Charakters als unterschiedliche Codepunkte. Die breite Umsetzung der erweiterte ASCII ISO/IEC 8859 Die Serien in den neunziger Jahren machten auch zwischen den beiden Formen eine Unterscheidung. Dies wurde in Unicode als separates Zeichen bei U+00A6 erhalten Barballe (Der Begriff "getrennte Regel" wird manchmal in der Unicode -Dokumentation verwendet). Einige Schriftarten zeichnen die Zeichen gleich (beide sind solide vertikale Balken oder beide sind gebrochene vertikale Balken).[13][Fehlgeschlagene Überprüfung] Die gebrochene Balken scheint keine eindeutig identifizierten Verwendungen zu haben, die sich von denen des vertikalen Balkens unterscheidet.[14] Bei der nicht berechtigten Verwendung-zum Beispiel in Mathematik, Physik und allgemeiner Typografie-ist die kaputte Balken kein akzeptabler Ersatz für die vertikale Balken.

Viele Tastaturen mit uns oder US-amerikanischem Layout zeigen den kaputten Balken auf einer Schlüsselcap, obwohl der solide vertikale Balkencharakter in modernen Betriebssystemen hergestellt wird. Dies schließt viele Deutsche ein QWERTZ -Tastaturen. Dies ist ein Erbe von Keyboards, die in den 1980er und 1990er Jahren hergestellt wurden IBM PC kompatibel Computer mit der kaputten Balken verwendeten als solche Computer die 8-Bit von IBM Code Seite 437 Zeichensatz basierend auf ASCII, das weiterhin die Glyphe für den zerbrochenen Balken bei CodePoint 7c angezeigt wurde MDA (1981) zu VGA (1987) trotz der Änderungen an ASCII im Jahr 1977.
Der gebrochene Balkencharakter kann tippt werden (je nach Layout) als Alt Gr+` oder Alt Gr+6 oder Alt Gr+⇧ Verschiebung+Recht \ unter Windows und Komponieren!^ unter Linux. Es kann in html als ¦
In einigen Wörterbüchern wird der gebrochene Balken verwendet, um Spannung zu markieren, die entweder primär oder sekundär sein können. Das ist, [Ute] deckt die Aussprachen ab [ˈBa] und [ˌBa].[15]
Unicode -Codepunkte
Diese Glyphen sind in Unicode wie folgt codiert:
- U+007c | VERTIKALE LINIE ( & Verbar;, & vert;, & verttyalline;) (einzelne vertikale Linie)
- U+00A6 ¦ Barballe ( & brvbar;) (einzelne kaputte Linie)
- U+2016 ‖ Doppelte vertikale Linie ( & Verbar;, & vert;) (doppelte vertikale Linie ( ): Zweit verwendet, um anzuzeigen Norm)
- U+ff5c | Vertikale Linie Vollbreite (Fullwidth -Form)
- U+2225 ∥ NEBEN ( & DoubleverticalBar;, & par; & parallel;, & Shortparallel;, & Spar;)
- U+01C0 ǀ Latin Letter Dental Click
- U+01C1 ǁ Lateinischer Buchstaben seitlicher Klick
- U+2223 ∣ Teilt ( & mid;, & scortmid;, & smid;, & vertikal;)
- U+2502 │ Kastenzeichnungen leichter vertikal ( & boxv;) (und verschiedene andere Box -Zeichenzeichen im Bereich U+2500 bis U+257F)
- U+0964 । Devanagari Danda
- U+0965 ॥ Devanagari Double Danda
Codeseiten und andere historische Kodierungen
Codeseiten, ASCII, ISO/IEC, EBCDIC, Shift-JIS usw. | Vertikale Balken ('|') | Gebrochene Bar ('...') |
---|---|---|
ASCII, CP437, CP667, CP720, CP737, CP790, CP819, CP852, CP855, CP860, CP861, CP862, CP865, CP866, CP867, CP869, CP872, CP895, CP932, CP991 | 124 (7ch)) | keiner |
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 | keiner | |
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; Schicht jis: 8162H; EUC: A1c3h)[a] |
Siehe auch
Anmerkungen
- ^ Die Schicht -JIs und EUC -codierten Formen enthalten auch die vertikale ASCII -Balken in der üblichen Codierung (siehe Halbbreiten- und Vollbreitenformen). Gleiches gilt, wenn die 7-Bit-Form als Teil von verwendet wird ISO-2022-JP (Ermöglichen, zu und von ASCII zu wechseln).
Verweise
- ^ Raymond, Eric S. "ASCII". Die Jargon -Datei.
- ^ a b c Weisstein, Eric W. "Single Bar". mathworld.wolfram.com. Abgerufen 2020-08-24.
- ^ Weisstein, Eric W. "Matrix -Norm". mathworld.wolfram.com. Abgerufen 2020-08-24.
- ^ Univalent Foundations Program (2013). Homotopie -Typ Theorie: Univalente Grundlagen der Mathematik (GitHub -Version) (PDF). Institut für fortgeschrittenes Studium. p. 108.
- ^ Univalent Foundations Program (2013). Homotopie -Typ Theorie: Univalente Grundlagen der Mathematik (Druckversion). Institut für fortgeschrittenes Studium. p. 450.
- ^ Larus Thorlacius, Thordur Jonsson (Hrsg.), M-Theorie und Quantengeometrie, Springer, 2012, p. 263.
- ^ a b "Virgula, n.",", Oxford Englisch Wörterbuch, 1. Aufl., Oxford: Oxford University Press, 1917.
- ^ a b Fischer, Eric (2012). Die Entwicklung von Charaktercodes, 1874-1968 (These). Penn State University. Citeseerx 10.1.1.96.678. Abgerufen 10. Juli, 2020.
- ^ H. W. Nelson, Brief an Thomas B. Steel, 8. Juni 1966, Honeywell Inc. x3.2 Standards Unterausschüsse, 1961-1969 (CBI 67), Charles Babbage Institute, Universität von Minnesota, Minneapolis, Box 1, Ordner 23.
- ^ X3.2 Dokument X3.2/475, 13. Dezember 1966, Honeywell Inc. x3.2 Standards Unterausschüsse, 1961-1969 (CBI 67), Charles Babbage Institute, Universität Minnesota, Minneapolis, Box 1, Ordner 22.
- ^ a b Salste, Tuomas (Januar 2016). "7-Bit-Zeichensätze: Revisionen von ASCII". Aivosto oy. Urne: NBN: FI-FE201201011004. Archiviert vom Original am 2016-06-13. Abgerufen 2016-06-13.
- ^ Korpela, Jukka. "Charakterhistorien - Hinweise zu einigen ASCII -Codepositionen". Archiviert vom Original am 2020-03-11. Abgerufen 2020-05-31.
- ^ Jim Price (2010-05-24). "ASCII -Diagramm: IBM PC Extended ASCII -Anzeigezeichen". Abgerufen 2012-02-23.
- ^ Jukka "Yucca" Korpela (2006-09-20). "Detaillierte Beschreibungen der Charaktere". Abgerufen 2012-02-23.
- ^ Zum Beispiel, "Balearen". Merriam-Webster Dictionary..