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 đá euro 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 đá euro, đó là các giá trị của các loạikèo bóng đá eurokèo bóng đá euro thay đổi. (Trong khi chỉ loạikèo bóng đá eurođược đề cập trong các bảng này, các giá trị của loạikèo bóng đá euro thay đổiCó thể được sử dụng thay thế cho nhau.) Các chuỗi kèo bóng đá euro 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 đá euro

Nhà điều hành

Mô tả

Ví dụ

kèo bóng đá euro || kèo bóng đá eurokèo bóng đá euro

Concatenation

B'10001 '|| B'011 '10001011

kèo bóng đá euro & kèo bóng đá eurokèo bóng đá euro

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

B'10001 '& B'01101'00001

kèo bóng đá euro | kèo bóng đá eurokèo bóng đá euro

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

B'10001 '| B'01101 '13130_1313511101

kèo bóng đá euro # kèo bóng đá eurokèo bóng đá euro

13458_13513

B'10001 ' # B'01101'11100

~ kèo bóng đá eurokèo bóng đá euro

bitwise không

~ B'10001 '01110

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

BitWise Shift (độ dài chuỗi được bảo tồn)

B'10001 '<< 301000

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

BitWise Shift Right (độ dài chuỗi được bảo tồn)

B'10001 ' 200100


15027_15128Bảng 9.15.

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

chức năng

Mô tả

Ví dụ (s)

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

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

bit_length (b'10111 ')5

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

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

length (b'10111 ')5

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

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

octet_length (b'1011111011 ')2

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

Thay thế chuỗi con củakèo bóng đá eurobắt đầu từBắt đầu'th kèo bóng đá euro và mở rộng choĐếmkèo bóng đá euro vớiNewsubString. Nếu nhưĐếmbị bỏ qua, nó mặc định là độ dài củaNewsubString.

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

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

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

vị trí (b'010 'trong b'000001101011')8

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

trích xuất chuỗi con củakèo bóng đá euroBắt đầu từBắt đầu​​'kèo bóng đá euro nếu điều đó được chỉ định và dừng sauĐếmkèo bóng đá euro 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 đá euro kèo bóng đá euro, n Số nguyên) →Số nguyên

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

get_bit (b'101010101010101010 ', 6)1

set_bit(kèo bóng đá euro kèo bóng đá euro, n Số nguyên, 21973_21983 Số nguyên) →kèo bóng đá euro

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

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


Ngoài ra, có thể đúc các giá trị tích phân đến và từ loạikèo bóng đá euro. Đúc một số nguyên đếnkèo bóng đá euro (n)sao chép ngoài cùng bên phảinkèo bóng đá euro. Đúc một số nguyên theo chiều rộng chuỗi kèo bóng đá euro 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 đá euro (10)000010110044 :: kèo bóng đá euro (3)100cast (-44 dưới dạng kèo bóng đá euro (12))111111010100'1110' :: kèo bóng đá euro (4) :: Integer14

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

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.