Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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

9.6. kèo bóng đá c1 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 kèo bóng đá c1, đó là các giá trị của các loạikèo bóng đá c1kèo bóng đá c1 thay đổi. (Trong khi chỉ loạikèo bóng đá c1được đề cập trong các bảng này, các giá trị của loạikèo bóng đá c1 thay đổicó thể được sử dụng thay thế cho nhau.) Các chuỗi kèo bóng đá c1 hỗ trợ các toán tử so sánh thông thường được hiển thị trongBảng 9.1, cũng như các toán tử được hiển thị trongBảng 9,14.

Bảng 9,14. Trình điều khiển chuỗi kèo bóng đá c1

Nhà điều hành

Mô tả

Ví dụ

kèo bóng đá c1 || kèo bóng đá c1kèo bóng đá c1

Concatenation

B'10001 '|| B'011 '10001011

kèo bóng đá c1 & kèo bóng đá c1kèo bóng đá c1

BitWise và (đầu vào phải có độ dài bằng nhau)

B'10001 '& B'01101'00001

kèo bóng đá c1 | kèo bóng đá c1kèo bóng đá c1

BitWise hoặc (đầu vào phải có độ dài bằng nhau)

B'10001 '| B'01101 '11101

kèo bóng đá c1 # kèo bóng đá c113348_13353kèo bóng đá c1

Độc quyền bitwise hoặc (đầu vào phải có độ dài bằng nhau)

B'10001 ' # B'01101'11100

~ kèo bóng đá c1kèo bóng đá c1

bitwise không

~ B'10001 '01110

kèo bóng đá c1 << Số nguyênkèo bóng đá c1

BitWise Shift (độ dài kèo bóng đá c1 được bảo tồn)

B'10001 '<< 301000

kèo bóng đá c1 Số nguyênkèo bóng đá c1

BitWise Shift Right (độ dài kèo bóng đá c1 được bảo tồn)

B'10001 ' 200100


Một số hàm có sẵn cho chuỗi nhị phân cũng có sẵn cho các chuỗi kèo bóng đá c1, như trongBảng 9.15.

Bảng 9.15. Chức năng chuỗi kèo bóng đá c1

chức kèo bóng đá c1

Mô tả

Ví dụ (s)

bit_count(kèo bóng đá c1) →Bigint

Trả về số lượng kèo bóng đá c1 được đặt trong chuỗi kèo bóng đá c1 (còn được gọi làPopCountKhăn).

bit_count (b'10111 ')4

bit_length(kèo bóng đá c1) →Số nguyên

Trả về số kèo bóng đá c1 trong chuỗi kèo bóng đá c1.

bit_length (b'10111 ')5

LEGN(kèo bóng đá c1) →Số nguyên

Trả về số kèo bóng đá c1 trong chuỗi kèo bóng đá c1.

LEGN (B'10111 ')5

octet_length(kèo bóng đá c1) →Số nguyên

Trả về số byte trong chuỗi kèo bóng đá c1.

octet_length (b'1011111011 ')2

Lớp phủ(kèo bóng đá c1 kèo bóng đá c1 Đặt NewsubString kèo bóng đá c1 từ Bắt đầu Số nguyên[cho Đếm Số nguyên]) →kèo bóng đá c1

Thay thế kèo bóng đá c1 con củakèo bóng đá c1bắt đầu từBắt đầu'th và mở rộng choĐếmkèo bóng đá c1 vớiNewsubString. Nếu nhưĐếmbị bỏ qua, nó mặc định theo chiều dàiNewsubString.

Lớp phủ (B'01010101010101010 'Đặt B'11111' từ 2 cho 3)0111110101010101010

vị trí(Subring kèo bóng đá c1 in kèo bóng đá c1 kèo bóng đá c1) →Số nguyên

Trả về chỉ mục bắt đầu đầu tiên của được chỉ địnhSubringtrongkèo bóng đá c1hoặc không nếu nó không có mặt.

Vị trí (B'010 'trong B'000001101011')8

Subring(kèo bóng đá c1 kèo bóng đá c1[từ Bắt đầu Số nguyên] [cho Đếm Số nguyên]) →kèo bóng đá c1

trích xuất kèo bóng đá c1 con củakèo bóng đá c1Bắt đầu từBắt đầu20993_21044Đếmkèo bóng đá c1 nếu được chỉ định. Cung cấp ít nhất một trong sốBắt đầuĐếm.

Subring (B'110010111111 'từ 3 cho 2)00

get_bit(kèo bóng đá c1 kèo bóng đá c1, n Số nguyên) →Số nguyên

Trích xuấtn'thứ từ chuỗi kèo bóng đá c1; kèo bóng đá c1 đầu tiên (ngoài cùng bên trái) kèo bóng đá c1 0.

GET_BIT (B'101010101010101010 ', 6)1

set_bit(22371_22377 kèo bóng đá c1, n Số nguyên, NewValue Số nguyên) →kèo bóng đá c1

SETSn'th kèo bóng đá c1 trong chuỗi kèo bóng đá c1 thànhNewValue; kèo bóng đá c1 đầu tiên (ngoài cùng bên trái) kèo bóng đá c1 0.

set_bit (b'101010101010101010 ', 6, 0)101010001010101010


Ngoài ra, có thể chuyển các giá trị tích phân đến và từ loạikèo bóng đá c1. Đúc một số nguyên đếnkèo bóng đá c1 (n)sao chép ngoài cùng bên phảinkèo bóng đá c1. Đúc một số nguyên theo chiều rộng chuỗi kèo bóng đá c1 rộng hơn so với số nguyên sẽ có dấu mở rộng ở bên trái. Một số ví dụ:

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

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

Gửi hiệu chỉnh

25104_25330Mẫu nàyĐể báo cáo vấn đề tài liệu.