Bara verticală

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - " " se referă aici. Dacă sunteți în căutarea unui font cu aspect similar în scrierea verticală japoneză, consultați Chōonpu .
Bara verticală
Semne de punctuatie
apostrof ' '
bar /
două puncte :
liniuță ondulată
liniuță - - - -
paranteze () [] {} ⟨⟩ <>
puncte de suspendare ... ...
punct şi virgulă ;
Semn de exclamare ! ¡
punct fix .
Semnul întrebării ? ¿
punct de mijloc ·
spaţiu  
întindere de unire -
virgulă ,
ghilimele «» '' ""
Semne tipografice
asterisc *
asterism
backslash \
bara verticală | ¦
hashtag #
melc sau comercial @
circumflex ^
drepturi de autor ©
și comercial ( et ) &
frunza de aldină
grad °
indicator ordinal º ª
interrobang
ironie
pastilă
mana mica
numele mărcii ®
Mai puțin -
Notă
număr
obelisc † ‡
obelus ÷
paragraf §
pentru ×
procent / mii / punct de bază %
zbura piciorul
Mai mult +
primul
punct glonț
tilde ~
piatră funerară
sublinia _
cratimă-minus -
la fel =
Simboluri monetare
Ortografie · Semn diacritic

Simbolul ( | ) se numește o bară verticală sau chiar o conductă (în special în comunitatea Unix ). În Unicode are codul U + 007C.

Bara verticală întreruptă sau bara verticală întreruptă (în engleză broken bars, |) are un caracter distinct în Unicode are codul U + 00A6.

În aspectul tastaturii utilizat în Italia, bara verticală este prezentă ca un caracter de al doilea nivel (shift + \), dar nu și bara verticală întreruptă; în orice caz, chiar dacă în unele fonturi bara verticală poate fi reprezentată ca o bară verticală întreruptă și invers cele două rămân caractere distincte.

Etimologie

În dicționarul lui Tommaseo barra este raportat ca:

« Barra , Sf Sbarra, Trench, Fence . Lat. Vara, Palo, Pertica ; Varus sau Varrus, Stake not remondato "

în timp ce unele definiții mai moderne sunt:

«Semn grafic format dintr-o linie verticală sau oblică, care indică separarea, anularea sau altele asemenea: împărțiți două linii cu a b. "

( De Mauro, dicționar de limba italiană )

„Caracter grafic format dintr-o liniuță oblică sau verticală, utilizat în diverse contexte (semn de separare, fracție etc.)”

( Sabatini Coletti, dicționar de limba italiană )

Numele pipe (în engleză înseamnă pipe, butoi sau conductă) folosit pentru caracterul „|” este o consecință naturală a utilizării sale în shell-urile Unix, unde este utilizată pentru a reprezenta construcția conductei Unix .

Utilizare

Matematica

Bara verticală este utilizată ca simbol matematic în

  • valoare absolută : , citim valoarea absolută a lui x .
  • standard : , citim norma lui x cu unu, x cu doi” ; Unicode oferă un simbol special pentru linia verticală dublă U + 2016: X
  • definiția ansamblului : , citim „setul lui x astfel încât x să fie mai mic de doi . În unele cazuri, ele pot fi utilizate la două puncte : „în loc de bara verticală; alteori se utilizează abrevierea „tc”.
  • probabilitate condiționată : , citim probabilitatea lui X dat de Y” .
  • divizibilitate : , citim „a divide b” .
  • NAND conectiv în logică : , citim „a nand b” .
  • calcul : , citim „un plus 3 calculat când a este egal cu 4” sau .
  • notație bra-ket în mecanica cuantică : vectorii de stare sunt identificați printr-o literă (adesea greacă, cum ar fi ψ) și indicați ca | ψ>.
  • În forma || (sau și //) ca simbol al liniilor paralele .

Forma Backus-Naur

În forma Backus-Naur bara verticală separă simbolurile și / sau secvențele cu care puteți înlocui simbolul pe care îl definiți. Prin urmare, indică o alegere .

 < nume propriu > :: = < nume > | < inițială >

Informatică

Unix

O conductă este un mecanism decomunicare interproces utilizat inițial în Unix care permite ieșirea (ieșire standard și, opțional, eroare standard) a unui proces să fie utilizată ca intrare (intrare standard) a altuia. În acest fel pot fi conectate o serie de comenzi („piped”). Această caracteristică oferă utilizatorilor avansați posibilitatea de a crea rapid proceduri complexe din linia de comandă sau ca parte a scripturilor shell UNIX („batch”). În multe shell-uri Unix (interpreți de comandă), această caracteristică este reprezentată de caracterul barei verticale.

exemplu de utilizare a conductei în UNIX: egrep -i 'blair' filename.log | more

În mod tradițional, capacitatea de canalizare UNIX a fost asigurată de caracteristica „ fork and exec ” a sistemelor de operare UNIX. Shell-urile UNIX fac o copie (se bifează) de la sine pentru fiecare comandă, conectând intrarea fiecărei comenzi la ieșirea celei următoare. Când sunt procesate cantități mari de date, toate procesele din conductă pot fi de obicei active în același timp (în limitele hardware-ului utilizat). Folosind mecanismul de canalizare UNIX, utilizatorul este capabil să își creeze cu ușurință propriul program constând dintr-un număr (teoretic) nelimitat de utilități mici și specializate.

DOS / Windows

Această caracteristică a fost prezentă și în DOS și este încă prezentă în Microsoft Windows.

Exemplu de utilizare a conductei în DOS:

 tastați * .txt | mure

Caracteristica glifului de a fi operator DOS poate provoca probleme pentru aplicații precum utilitarul SQL Server BCP (prescurtare pentru „Bulk Copy Program”), unde utilizatorul poate dori să treacă „|” la cerere într-un mod literal. (De exemplu, când încercați să faceți o copie în bloc a fișierelor care utilizează caracterul | ca separator de câmp.) În aceste cazuri, caracterul ^ poate fi utilizat pentru a evita utilizarea conductei. Exemplu:

 bcp tblImport în ImportFile.txt -c -t ^ |

Expresii obisnuite

În sintaxa expresiei regulate , bara verticală indică o alternativă (cum ar fi OR logică). De exemplu: comanda Unix grep -E 'foo|bar' identifică șirurile care conțin „foo” sau „bar”.

Disjuncție

In multe limbaje de programare, bara este folosit pentru a indica „ operațiunea sau logica , atât pentru“ sau nivel de bit că pentru l „sau logic .

În special pentru C și pentru limbajele care urmează convențiile de sintaxă ale lui C, cum ar fi C ++ , Perl , PHP , Java și C # , (a | b) indică bit sau sau sau logic sau, în funcție de tip a operanzilor; în schimb bara verticală dublă (a || b) indică ceasul logic cu evaluarea scurtcircuitului .

Concatenare

În PL / I și în unele dialecte SQL , „||” indică o concatenare de șiruri .

Delimitator

Deși nu este la fel de obișnuit ca utilizarea virgulei sau a filei orizontale, bara verticală poate fi utilizată ca delimitator într-un fișier plat . Un exemplu de format de date standard delimitat de bara verticală este LEDES 1998B.

Operator de execuție concurentă

În calculele comunicării procesului (ca în cazul calculului π ), bara verticală este utilizată pentru a indica faptul că procesele rulează în paralel.

Wikipedia

În sintaxa utilizată de Wikipedia, poate fi utilizată pentru crearea de linkuri wikilink- uri Piped , adică linkuri de hipertext în care titlul paginii este diferit de textul link-ului [1] .

Fonetică și prosodie

În limbile Khoisan scrise în alfabetul fonetic internațional , bara verticală este un semn diacritic folosit pentru a indica clicul dentar ( ǀ ). O bară verticală dublă este utilizată în schimb pentru a indica clicul lateral alveolar ( ǁ ). În prosodie , barele verticale sunt utilizate și ca diacritice de intonație pentru a raporta o cesură sau în limite prosodice generale (pauză majoră sau minoră) [2] .

Inginerie Electrică

În electrotehnică două bare verticale || sau două bare // indică o conexiune paralelă a două bipole .

Codificare

Deși bara verticală este un caracter accesibil de la tastaturile italiene, engleze și nord-americane, există încă cazuri în care proiectanții web, editorii Wiki, programatorii și alți utilizatori trebuie să introducă acest caracter în formă codificată - de obicei, deoarece bara verticală este o simbol special în codul sursă și trebuie să fie afișat ca atare utilizatorului final.

Creat în 1963 , American Standard Code for Information Interchange (ASCII-1963), una dintre primele hărți de caractere utilizate pe scară largă, are doar 69 de caractere afișabile („tipărite”); A - Z și 0-9 ocupă 36 din caracterele disponibile. Bara verticală ("|") este caracterul ASCII-1963 în poziția 124 (zecimal). Bara verticală ruptă ("¦") nu face parte din setul de caractere ASCII (în orice versiune), dar ca caracter separat a apărut (împreună cu bara verticală) mai întâi în familia de caractere EBCDIC și a fost copiată din aceasta în ISO 8859 și în Unicode. Tastatura utilizată de obicei în Marea Britanie are taste separate pentru „bară verticală” și „bară verticală spartă”; cu toate acestea, mulți drivere pentru tastatura engleză mapează în prezent ambele caractere cu caracterul ASCII „bara verticală”, deoarece „bara verticală ruptă” nu găsește cu greu nicio aplicație practică.

În cele mai comune hărți de caractere

Unicode

hexazecimal (baza-16): 007C

UTF-8

hexazecimal (baza-16): 7C

ASCII

zecimal (bază-10): 124 sau hexazecimal (bază-16): 7C

ISO / IEC 8859

hexazecimal (baza-16): 7C

Shift-JIS Men-Ku-Ten

1-01-35

EBCDIC (varianta CCSID 500)

hexazecimal (baza-16): BB

Notă

Elemente conexe