Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12/11/10/9.6/9.5/9.4/9.3/9.2/9.1/9.0/8.4/8.3/8.2/8.1/8.0
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.6.Chức năng chuỗi tỷ lệ kèo bóng đá và toán tử

Phần này mô tả các chức năng và toán tử để kiểm tra và thao tác các chuỗi tỷ lệ kèo bóng đá, đó là các giá trị của các loạitỷ lệ kèo bóng đátỷ lệ kèo bóng đá thay đổi. Ngoài các tỷ lệ kèo bóng đá tử so sánh thông thường, các tỷ lệ kèo bóng đá tử được hiển thị trongBảng 9.13có thể được sử dụng. Hoạt động chuỗi tỷ lệ kèo bóng đá của&,|#phải có chiều dài bằng nhau. Khi dịch chuyển tỷ lệ kèo bóng đá, độ dài ban đầu của chuỗi được bảo tồn, như thể hiện trong các ví dụ.

Bảng 9.13.Trình điều khiển chuỗi tỷ lệ kèo bóng đá

Nhà điều hành Mô tả Ví dụ result
|| Concatenation B'10001 '|| B'011 ' 10001011
& bitwise và B'10001 '& B'01101' 00001
| bitwise hoặc B'10001 '| B'01101 ' 11101
# BitWise XOR B'10001 ' # B'01101' 11100
~ bitwise không ~ B'10001 ' 01110
<< BitWise Shift trái B'10001 '<< 3 01000
BitWise Shift is B'10001 ' 2 00100

sauSQL13014_13086LEGN,bit_length,octet_length,vị trí,,Lớp phủ.

Các hàm sau hoạt động trên các chuỗi tỷ lệ kèo bóng đá cũng như chuỗi nhị phân:get_bit,set_bit. Khi làm việc với một chuỗi tỷ lệ kèo bóng đá, số các hàm này là tỷ lệ kèo bóng đá đầu tiên (ngoài cùng bên trái) của chuỗi là tỷ lệ kèo bóng đá 0.

Ngoài ra, có thể chuyển các giá trị tích phân đến và từ loạitỷ lệ kèo bóng đá. Một số ví dụ:

44 :: tỷ lệ kèo bóng đá (10)000010110044 :: tỷ lệ kèo bóng đá (3)100cast (-44 dưới dạng tỷ lệ kèo bóng đá (12))111111010100'1110' :: tỷ lệ kèo bóng đá (4) :: Integer14

Lưu ý rằng việc đúc vào chỉtỷ lệ kèo bóng đácó nghĩa là đúc đếntỷ lệ kèo bóng đá (1), và vì vậy sẽ chỉ cung cấp tỷ lệ kèo bóng đá số nguyên ít nhất.

Lưu ý

Đóng một số nguyên đếntỷ lệ kèo bóng đá (n)sao chép ngoài cùng bên phảintỷ lệ kèo bóng đá. Đúc một số nguyên lên một chuỗi chiều rộng rộng hơn so với chính số nguyên sẽ ký kết mở rộng ở bên trái.