세로막대
Vertical bar세로막대 | |
---|---|
유니코드에서 | U+007C 수직선 (|, |, |, |) |
관련된 | |
참고 항목 | U+00A6 ¦BROKED BAR (¦) U+2016 ‖Double Vertical Line(‖,‖) |
세로 막대는 수학, 컴퓨터, 타이포그래피에서 다양한 용도로 사용되는 글리프입니다.많은 이름을 가지고 있으며, 종종 특정한 의미와 관련이 있습니다.셰퍼 스트로크(논리식), 파이프, 바 또는 (문자 그대로 "또는"이라는 단어), vbar 등입니다.[1]
사용.
수학
수직 막대는 여러 가지 방법으로 수학적 기호로 사용됩니다.한 쌍의 괄호로 사용하면 "크기"라는 단어의 개념을 암시합니다.다음과 같습니다.
- 절대값: x "x의 절대값"[2]으로 읽음
- 카디널리티: "집합 S의 카디널리티" 또는 " 문자열 S의 길이"를 읽습니다.
- 행렬식:"행렬 A의 행렬식"이라고 읽힙니다.[2]행렬 항목이 작성되면 행렬식은 에서처럼 행렬 항목을 일반적인 괄호나 괄호 대신 수직 막대로 둘러싸서 표시됩니다
- 순서: "그룹 G의 순서" 또는 g"요소 의 순서 ∈ G를 읽습니다
마찬가지로 세로 막대도 여러 가지 다른 방식으로 단독으로 사용됩니다.
- 조건부 확률: "Y가 주어진 X의 확률"을 읽습니다.
- 거리: 점 와 사이의 최단 거리를 나타냅니다 따라서 선 은 b 과(와) 수직입니다.
- 나눗셈: ∣ b "a division b" 또는 "a는 b의 인수입니다"라고 읽으나 유니코드는 특별한 'divides' 및 'divides' 기호를 제공합니다 (U+2223 및 U+2224: ∣, ∤).
- 평가: (x) = = "f of x, x에서 평가됨 4"로 읽힙니다(Wikibooks의 구독 참조).
- 제한 사항: f 함수 {\가 A의 집합인 도메인에서 A A로만 을 나타냅니다.
- 집합-빌더 표기법:{ x< x < "x가 2보다 작도록 x 집합"이라고 읽습니다.종종 세로 막대 대신 콜론 ':'을 사용합니다.
- 에서 셰퍼 스트로크: a "and b"로 읽음
- 뺄셈: () f( _{ f(x)를 a에서 b로" 읽음, ( )- ( ) - 변수와 정적분 관계에 사용됨
- 수직 막대는 함수의 고정 매개 변수(예: ( μσ 또는 타원 적분 표기법에서 변수를 분리하는 데 사용할 수 있습니다.
이중 수직 막대인 ‖ 은는 수학에서도 사용됩니다.
- 병렬성: " B 라인이 라인과 평행합니다
- norm: ‖ \ 행렬 A 의 norm(길이, 크기, 크기 등)을 .1차원 벡터의 표준은 절대값이고 단일 막대가 사용됩니다.[3]
- 명제 자르기(호모토피 유형 이론에서 유형을 단순한 명제로 자르는 형식 이전형 {\ 의 a ) {\a서{\는 "의 이미지 A의 A}은는 {\ \\right및a : {\:\에 "{\ A의 제안 절단"이 표시됩니다.)
LaTeX 수학 모드에서 ASCII 수직 막대는 수직 선을 생성하고,\
두 개의 수직선을 만듭니다(a b \ c
는 ‖ a로 설정됩니다.이것은 다른 간격을 가지고 있습니다.\mid
그리고.\parallel
, 관계 연산자:a \mid b \parallel c
는 ∣ ∥ c 로 설정됩니다 텍스트 모드의 LaTeX 에 대해서는 아래를 참조하십시오.
화학
화학에서 수직선은 다니엘의 세포 또는 화학 세포의 세포 표기에 사용됩니다.
예,
Zn Zn2+ Cu2+ Cu
이중 수직선( )은 소금 다리를 나타내는 데 사용되며, 이는 자유 이동 이온이 이동할 수 있도록 하는 데 사용됩니다.
물리학
수직 막대는 양자 물리학에서 브라켓 표기법으로 사용됩니다.예:
- ⟩{\ \}: 양자물리적 상태 {\ }
- {\ }: 위 상태에 해당하는 이중 상태
- ρ ⟩{\}:상태 {\ 및 {\의 내부 제품
- 물리학에서 초군은 G(NM)로 표시되며, 이는 "G, M 수직 막대 N"이라고 읽습니다. 여기서 G는 임의의 초군을, M은 보손 차원을, N은 그라스만 차원을 나타냅니다.[6]
컴퓨팅
파이프
파이프(pipe)는 유닉스에서 기원한 프로세스 간 통신 메커니즘으로, 한 프로세스의 출력(표준 출력 및 선택적으로 표준 오류)을 다른 프로세스의 입력(표준)으로 유도합니다.이러한 방식으로 일련의 명령을 함께 "파이프" 처리할 수 있으므로 사용자는 명령 줄에서 또는 유닉스 셸 스크립트("bash file")의 일부로 복잡한 다단계 처리를 신속하게 수행할 수 있습니다.대부분의 유닉스 셸(명령어 인터프리터)에서는 세로 막대 문자로 표시됩니다.예를 들어,
grep -i 'blair' filename.log more
여기서 프로세스의 출력('blair'를 포함하는 모든 라인)은 프로세스에 파이핑됩니다(명령줄 사용자가 한 번에 한 페이지씩 결과를 읽을 수 있습니다).
동일한 "파이프" 기능은 이후 버전의 도스와 마이크로소프트 윈도우에서도 찾아볼 수 있습니다.
이러한 용법으로 인해 캐릭터 자체가 "파이프"로 불리게 되었습니다.
분배
많은 프로그래밍 언어에서 세로 막대는 논리 연산 또는 비트 와이즈 또는 논리 연산 또는 논리 연산을 지정하는 데 사용됩니다.
구체적으로, C와 C++, Perl, Java 및 C#와 같은 C 구문 규칙을 따르는 다른 언어들에서,a b
를 나타냅니다. 반면에 두 개의 수직 막대는a b
는 (단락된) 논리 또는 를 나타냅니다.문자는 원래 모든 코드 페이지와 키보드 레이아웃에서 사용할 수 없었기 때문에 ANSIC는 삼각형 형태로 전사할 수 있습니다. ??!
, 외부 문자열 리터럴에서, 다음과 같은 것.
성격.
정규식 구문에서 세로 막대는 다시 논리적 또는 (대체)를 나타냅니다.예: Unix 명령어grep -E 'fu bar'
'fu' 또는 'bar'를 포함하는 선과 일치합니다.
연접
이중 수직 막대 연산자 "는 PL/I, 표준 ANSI SQL, 이론 컴퓨터 과학(특히 암호학)에서 문자열 연결을 의미합니다.
구분 기호
쉼표나 탭처럼 일반적이지는 않지만 세로 막대는 플랫 파일에서 구분 기호로 사용할 수 있습니다.파이프로 구분된 표준 데이터 형식의 예로는 LEDES 1998B와 HL7이 있습니다.수직 막대는 일반적으로 데이터 자체에서 흔하지 않기 때문에 자주 사용됩니다.
마찬가지로 세로 막대는 정규 표현식 연산(예: sed)을 위한 구분 기호로 사용될 수 있습니다.정규식에 더 일반적인 forward slash()의 인스턴스가 포함된 경우에 유용합니다./
) 구분 기호; 세로 막대를 사용하면 앞으로 슬래시의 모든 인스턴스를 벗어날 필요가 없습니다.그러나 이로 인해 막대는 정규식 "대체" 연산자로 사용할 수 없게 됩니다.
백투스-나우르 형태
Backus-Naur 형태에서 표현은 ','로 구분된 기호의 시퀀스 및/또는 시퀀스로 구성되며, 이는 전체가 왼쪽의 기호를 대체할 수 있음을 나타냅니다.
<개인적인 이름> ::= <이름.> <초기의>
동시성 연산자
(pi-calculus와 같이) 의사소통 과정의 계산에서, 수직 막대는 과정이 병렬적으로 실행된다는 것을 나타내기 위해 사용됩니다.
APL
APL의 파이프는 두 피연산자 사이의 모듈로 또는 잔차 함수이며 한 피연산자 옆의 절대값 함수입니다.
리스트컴플렉션
세로 막대는 일부 기능 언어(예: Haskell and Erlang)의 목록 이해에 사용됩니다.세트-빌더 표기법을 비교합니다.
텍스트 마크업
세로 막대는 경량 마크업 언어, 특히 미디어에서 특수 문자로 사용됩니다.Wiki의 위키텍스트(템플릿 및 내부 링크)
LaTeX 텍스트 모드에서 세로 막대는 엠대시(-)를 생성합니다.\textbar
명령을 사용하여 수직 막대를 생성할 수 있습니다.
음성학과 맞춤법
코이산어와 국제음색문자에서는 세로 막대를 사용하여 덴탈클릭(ǀ)을 씁니다.폐포 측면 클릭(ǁ)을 쓸 때는 두 개의 수직 막대가 사용됩니다.기술적으로 문자이기 때문에 라틴어 확장-B 범위에 고유의 유니코드 코드 포인트가 있습니다.단일 막대의 경우 U+01C0, 이중 막대의 경우 U+01C1.
키릴 문자로 작성된 일부 북서 및 북동 캅카스 언어에는 팔로치카(러시아어: палочка, 불이 켜짐)라는 수직 막대가 있습니다.'little stick'))는 앞 자음이 사출음임을 나타냅니다.
IPA에서 운율적 경계를 표시하기 위해 더 긴 단일 및 이중 수직 막대가 사용됩니다.
문학.
중세 유럽의 필사본에서, 하나의 세로 막대는 비르굴라의 일반적인 변형이었습니다. / 쉼표,[7] 또는 카제수라 표시로 사용되었습니다.[7]
산스크리트어와 다른 인도 언어에서, 하나의 수직 표시인 안다는 마침표와 비슷한 기능을 합니다.두 개의 마디('더블 단다')는 스탠자, 단락 또는 섹션의 끝을 표시할 때 필크로우와 동등합니다.단다는 자체 유니코드 코드 포인트인 U+0964를 가지고 있습니다.
시
이중 수직 막대 ⟨ ⟩ 또는 ⟨ǁ⟩는 영문학 비평 및 분석에서 표준적인 제왕절개 마크입니다.그것은 많은 형태의 시, 특히 고대 영어 구절에 공통적인 강한 단절 또는 제왕을 표시합니다.산문으로 인쇄된 운문의 행간 구분(옥스퍼드 대학 출판부에서 선호하는 스타일)을 표시하기 위해 전통적으로 사용되기도 하지만, 현재는 종종 앞줄로 대체됩니다.
표기법
제네바 성경과 킹 제임스 버전의 초기 인쇄물에서 두 개의 세로 막대는 원문에서 대체 번역을 포함하는 여백 노트를 표시하는 데 사용됩니다.이러한 여백 노트는 항상 접속사 "Or"로 시작합니다.King James Version의 이후 인쇄에서는 두 개의 세로 막대가 불규칙적으로 사용되어 여백에 주석을 표시합니다.
악보집계
음악에서, 코드 시트를 쓸 때, 콜론(: A / / / : )과 연관된 한 개의 세로 막대는 음악의 한 부분(예: 인트로, 인터루드, Verse, Chorus)의 시작과 끝을 나타냅니다.[citation needed]단일 막대는 측정의 시작과 끝을 나타낼 수도 있습니다(: A / / D / / / E / / / :).콜론과 연결된 두 개의 수직 막대는 지정된 섹션의 반복(: A / / / : - 두 번 재생)을 나타낼 수 있습니다.[citation needed]
인코딩
견고한 수직 바 vs 깨진 바

초기의 많은 비디오 단말기와 도트 매트릭스 프린터는 세로 막대 문자를 알로그래프 깨진 막대 ¦로 만들었습니다.이것은 이러한 제한된 해상도 장치의 소문자 'L' 및 대문자 'I'와 문자를 구별하고, 그들의 세로줄을 대시의 가로줄처럼 보이게 하기 위한 것입니다.또한 ASCII 표준의 일부이기도 했습니다.
1961년 6월 8일 X3.2 부호화 문자 집합 및 데이터 형식 소위원회가 발표한 7비트 문자 집합의 최초 초안은 세로 막대를 표준 집합에 포함시킨 것입니다.막대는 논리 OR 기호의 표현으로 사용됩니다.[8]1966년 5월 12일의 후속 초안은 세로 막대를 지역별 진입 코드 포인트와 나란히 열 7에 배치하고, 국제 표준 기구가 사용한 최초의 초안 제안의 기초를 형성했습니다.[8]이 초안은 IBM 사용자 그룹인 SHARE로부터 반대를 받았고, 회장인 H. W. Nelson은 미국 표준 협회에 "The Proposed revised American Standard Code for Information Interchange는 컴퓨터 프로그래머들의 요구를 충족시키지 못합니다!"라는 제목의 편지를 썼습니다.그는 문자 집합의 2-5열에 지정된 국제 부분 집합 내의 어떤 문자도 IBM의 PL/I와 같은 언어로 논리 OR 및 논리 NOT를 모든 플랫폼에서 보편적으로 표현할 수 없을 것이라고 주장합니다.[9]이를 절충하기 위해, 프로그래밍과 같은 사용 사례에서 느낌표(!)와 외접부(^)가 각각 논리 OR( ) 및 논리 NOT(¬)로 표시되는 요구 사항이 도입되었습니다.
예를 들어, 코드 위치 2/1 및 5/14의 그래픽을 각각 논리 OR( ) 및 논리 NOT( ¬)와 관련된 그래픽으로 스타일화하는 것과 같이 특정 목적을 위해 사용을 용이하게 하기 위해 고유한 스타일링을 사용하는 것이 바람직할 수 있습니다.
— X3.2 document X3.2/475[10]
1966년 5월 12일 원본 초안에서 0x7C로 인코딩된 원래 수직 막대는 ¦로 깨졌으므로 깨지지 않은 논리 OR과 혼동할 수 없었습니다.1967년 ASCII 개정에서는 같은 해에 발표된 동등한 ISO 464 코드와 함께 코드 포인트를 깨진 세로 막대로 정의하고 느낌표 문자를 견고한 세로 막대로 렌더링할 수 있도록 했습니다.[11][12]그러나 1977년 개정판(ANSIX.3-1977)은 1967년 개정판에서 이루어진 변경 사항을 해제하여, 외접선을 더 이상 논리적인 NOT 기호로 양식화할 수 없게 하고, 느낌표도 더 이상 수직 막대로 양식화할 수 없게 했습니다.원래 깨진 막대로 설정된 코드 포인트를 대신 견고한 수직 막대로 정의합니다.[11] 4년 전에 발표된 ISO 646-1973에서도 동일한 변경 사항이 반환되었습니다.
EBCDIC의 일부 변형은 두 버전의 캐릭터를 서로 다른 코드 포인트로 포함시켰습니다.1990년대 확장된 ASCII ISO/IEC 8859 시리즈의 광범위한 구현은 또한 두 형태 사이에 차이를 만들었습니다.이는 U+00A6 BROKEN BAR에서 별도의 문자로 유니코드에 보존되었습니다("parted rule"이라는 용어는 유니코드 문서에서 가끔 사용됩니다).일부 글꼴은 문자를 동일하게 그립니다(둘 다 실선 세로 막대이거나 둘 다 끊어진 세로 막대임).[13][failed verification]파손된 막대는 수직 막대와 구별되는 용도를 명확하게 식별하지 못한 것으로 보입니다.[14]비컴퓨팅 용도(예: 수학, 물리학 및 일반 타이포그래피)에서 깨진 막대는 수직 막대를 대체할 수 없습니다.


최신 운영 체제에서 견고한 세로 막대 문자가 생성되었음에도 불구하고 US 또는 US-International 레이아웃이 적용된 키보드의 대부분은 끊어진 막대를 키캡에 표시합니다.여기에는 독일어 QWERTZ 키보드가 많이 포함됩니다.이는 1980년대와 1990년대에 IBM PC 호환 컴퓨터용으로 제조된 키보드의 고장난 막대를 사용한 것으로, 이러한 컴퓨터는 아스키코드에 기반한 IBM의 8비트 코드 페이지 437 문자 집합을 사용했기 때문에,1977년에 ASCII로 변경되었음에도 불구하고 MDA(1981)에서 VGA(1987)까지 코드 포인트 7C에서 깨진 막대에 대한 글리프를 계속 표시했습니다.영국/아일랜드 키보드에는 두 가지 기호가 모두 새겨져 있습니다. 깨진 막대는 "그레이브"(백스틱) 키에 대체 그래픽으로 표시되고 솔리드 막대는 백슬래시 키에 표시됩니다.
깨진 막대 문자는 Windows 및 Linux에서 `+ 또는 6+ 또는 ++⇧ ShiftRight \로 입력할 수 있습니다(레이아웃에 따라).HTML에 다음과 같이 삽입할 수 있습니다.¦
일부 사전에서 끊어진 막대는 1차 또는 2차 응력을 표시하는 데 사용됩니다.즉, [ ¦바]는 [ ˈ바]와 [ ˌ바]의 발음을 다룹니다.
유니코드 코드 포인트
이러한 글리프는 유니코드로 다음과 같이 인코딩됩니다.
- U+007C 수직선 (|, |, |, |) (단일 수직선)
- U+00A6 ¦ 브로큰 바 (¦) (단일 브로큰 라인)
- U+2016 ‖ DUBLE VERTIC LINE (‖, ‖) (더블 수직선 (‖ ) : 노름을 나타내기 위해 쌍으로 사용)
- U+FF5C | 전폭 수직선 (전폭 형태)
- U+2225 ∥ PALLASEAR TO (&Double Vertical Bar;, ∥, ∥, &short parallel;, ∥)
- U+01C0 ǀ 라틴 문자 덴탈 클릭
- U+01C1 ǁ 라틴 문자 가로 클릭
- U+2223 ∣ 분할(∣, &short mid;, ∣, &vertical Bar;)
- U+2502 │ BOX Drawings LIGHT VERTICAL (│) (및 U+2500~U+257F 범위의 다양한 박스 드로잉 캐릭터)
- U+0964 । 데바나가리단다
- U+0965 ॥ 데바나가리 더블단다
코드 페이지 및 기타 기록 인코딩
코드 페이지, ASCII, ISO/IEC, EBCDIC, Shift-JIS 등 | 세로 막대( ) | 파손된 막대()¦ ) |
---|---|---|
ASCII, CP437, CP667, CP720, CP737, CP790, CP819, CP852, CP855, CP860, CP861, CP862, CP865, CP866, CP867, CP869, CP872, CP895, CP932, CP991 | 124 (7Ch) | 없음. |
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 | 없음. | |
EBCDIC CCSID 37 | 79 (4Fh) | 106 (6Ah) |
EBCDIC CCSID 500 | 187 (BBH) | |
JIS X 0208, JIS X 0213 | 맨쿠텐 1-01-35 (7비트:2143h, 시프트JIS:8162h, EUC:A1C3h)[a] | 없음. |
참고 항목

- 바(대음 부호) – 일부 언어에서 사용되는 대음 부호
- Triple bar – 여러 의미를 가진 기호
메모들
참고문헌
- ^ Raymond, Eric S. "ASCII". The Jargon File.
- ^ a b c Weisstein, Eric W. "Single Bar". mathworld.wolfram.com. Retrieved 2020-08-24.
- ^ Weisstein, Eric W. "Matrix Norm". mathworld.wolfram.com. 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 Jonson (eds.), M-이론과 양자기하학, Springer, 2012, p. 263
- ^ a b "Virgule". Oxford English Dictionary. Vol. XII (Corrected reissue ed.). Oxford University Press. 1933. p. 235..
- ^ 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.넬슨, 토마스 B에게 보낸 편지.스틸, 1966년 6월 8일, 허니웰 주식회사 X3.2 표준 소위원회 기록, 1961-1969(CBI 67), 미네소타 대학교 찰스 배비지 연구소, 미니애폴리스, 박스 1, 폴더 23.
- ^ X3.2 문서 X3.2/475, 1966년 12월 13일, 허니웰 주식회사 X3.2 표준 소위원회 기록, 1961-1969 (CBI 67), 찰스 배비지 연구소, 미네소타 대학교, 미니애폴리스, 박스 1, 폴더 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.
- ^ 예를 들어, .