| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 이전 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 패턴 젠 토토 | |
이 섹션에서는 검사 및 검사를 위한 함수와 연산자를 설명합니다. 비트 스포츠 토토, 즉 유형의 값을 조작하는 중비트그리고비트 다양함. 게다가 일반적인 비교 연산자, 다음에 표시된 연산자테이블 9-11사용할 수 있습니다. 의 비트 문자열 피연산자&, |및#길이가 같아야 합니다. 비트 이동 시, 문자열의 원래 길이는 다음과 같이 보존됩니다. 예.
표 9-11. 비트 문자열 연산자
| 운영자 | 설명 | 예 | 결과 |
|---|---|---|---|
| || | 연결 | B'10001' || ㄴ'011' | 10001011 |
| & | 비트 AND | B'10001' & B'01101' | 00001 |
| | | 비트별 OR | B'10001' | B'01101' | 11101 |
| # | 비트 XOR | B'10001' # B'01101' | 11100 |
| ~ | 비트 단위 NOT | ~ B'10001' | 01110 |
| << | 비트 왼쪽으로 이동 | B'10001' << 3 | 01000 |
| 비트 오른쪽으로 이동 | B'10001' 2 | 00100 |
다음SQL-표준
함수는 문자열뿐만 아니라 비트 문자열에서도 작동합니다.길이,
bit_length,
옥텟_길이, 위치, 하위 스포츠 토토, 오버레이.
다음 함수는 바이너리뿐만 아니라 비트 문자열에서도 작동합니다
문자열:get_bit, set_bit. 비트 문자열로 작업할 때,
이 함수는 문자열의 첫 번째(가장 왼쪽) 비트에 번호를 매깁니다.
비트 0.
또한 적분 값을 양방향으로 캐스팅할 수 있습니다. 유형비트. 몇 가지 예:
44::비트(10)000010110044::bit(3)100캐스트(비트(12)로 -44)111111010100'1110'::bit(4)::정수14
다음으로 캐스팅하는 것에 유의하세요."비트"의미 캐스팅 대상비트(1), 그래서 전달됩니다 정수의 최하위 비트만.
참고:이전PostgreSQL8.0, 정수를 다음으로 캐스팅비트(n)가장 왼쪽을 복사합니다n정수의 비트이지만 이제는 가장 오른쪽n비트. 또한 정수 캐스팅 정수 자체보다 넓은 비트 문자열 너비로 왼쪽의 기호 확장.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 바이너리 문자열 함수 및 운영자 | 위로 | 패턴 매칭 |