대문자 백슬래시를 뭐라고 부르죠??

코딩테스트 공부를 하다가
let solution=(n,a,b)=>a.map((a,i)=>(a|b[i]).toString(2).padStart(n,0).replace(/0/g,' ').replace(/1/g,'#'))
를 봤는데

" | " 이거를 뭐라부르는지 도저히 모르겠습니다. shift 누르고 \ 인데. 보니까 파이프인가 수직라인이라고도 부른다는데 정확히 뭐라고 부르는지 또 js에서 " | " 의 용도를 알고 싶습니다.

" || " 가 또는 이라는 뜻인건 알겠는데 " | " 하나만 있는건 뭔지 모르겠어요.

비트 연산자
비트 논리합
a와b[i]의 비트값을 같은자리수끼리 논리합해서나온결과
ex) a=8일때 1000 ,b[i]=6일때 0110 두값의 논리합은 1110 결과는 14
&이거는 논리곱

보통은 파이프(pipe)라고 부릅니다.

오 두 분다 너무 감사합니다.