이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.6. 메이저 토토 사이트 문자열 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.6. 비트 문자열 함수 및 연산자

이 섹션에서는 검사를위한 기능 및 연산자를 설명합니다 비트 스포츠 토토 조작, 즉 유형의 값bitand비트 다양한. 제외 일반적인 비교 연산자,에 표시된 연산자테이블 9-11사용할 수 있습니다. 비트 스트링 피연산자&, |#길이가 같아야합니다. 비트 이동이있을 때 문자열의 원래 길이는 다음과 같이 보존됩니다. 예제.

표 9-11. 비트 스트링 연산자

운영자 설명 example 결과
|| 연결 B'10001 '|| B'011 ' 10001011
& Bitwise and B'10001 '& B'01101' 00001
| Bitwise 또는 B'10001 '| B'01101 ' 11101
# Bitwise XOR B'10001 ' # B'01101' 11100
~ 비트가 아닌 ~ B'10001 ' 01110
<< Bitwise Shift Left B'10001 '<< 3 01000
Bitwise Shift Right B'10001 ' 2 00100

다음SQL스탠드 함수는 스포츠 토토뿐만 아니라 비트 스포츠 토토에도 작동합니다.길이, bit_length, Octet_length, 위치, Substring, 오버레이.

다음 함수는 비트 스트링 및 이진에 대해서도 작동합니다. 문자열 :get_bit, set_bit. 약간의 스포츠 토토로 작업 할 때 이 기능은 스포츠 토토의 첫 번째 (가장 왼쪽) 비트를 비트 0.

또한, 통합 값을 유형비트. 몇 가지 예 :

44 :: 비트 (10)000010110044 :: 비트 (3)100CAST (-44 AS BIT (12))111111010100'1110':: bit (4) :: integer14

그냥 캐스팅에 유의하십시오"비트"수단 캐스팅비트 (1)정수의 가장 중요한 부분 만.

참고 :이전PostgreSQL8.0, 정수를 캐스팅비트 (N)가장 왼쪽을 복사 할 것입니다n정수의 비트, 이제는 복사합니다 가장 오른쪽n비트. 또한 정수를 캐스팅합니다 정수 자체보다 더 넓은 스트링 너비는 왼쪽의 사인 팽창.