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

Nhà điều hành

Mô tả

Ví dụ

soi kèo bóng đá truoctran || soi kèo bóng đá truoctransoi kèo bóng đá truoctran

Concatenation

b'10001 '|| B'011 '10001011

soi kèo bóng đá truoctran & soi kèo bóng đá truoctransoi kèo bóng đá truoctran

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

B'10001 '& B'01101'00001

soi kèo bóng đá truoctran | soi kèo bóng đá truoctransoi kèo bóng đá truoctran

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

B'10001 '| B'01101 '11101

soi kèo bóng đá truoctran # soi kèo bóng đá truoctransoi kèo bóng đá truoctran

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

B'10001 ' # B'01101'11100

~ soi kèo bóng đá truoctransoi kèo bóng đá truoctran

bitwise không

~ B'10001 '01110

soi kèo bóng đá truoctran << Số nguyênsoi kèo bóng đá truoctran

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

B'10001 '<< 301000

soi kèo bóng đá truoctran Số nguyênsoi kèo bóng đá truoctran

BitWise Shift Right (độ dài chuỗi đượ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 soi kèo bóng đá truoctran, như thể hiện trongBảng 9.15.

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

function

Mô tả

Ví dụ (s)

Bit_Count(soi kèo bóng đá truoctran) →Bigint

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

bit_count (b'10111 ')4

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

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

bit_length (b'10111 ')5

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

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

Độ dài (B'10111 ')5

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

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

octet_length (b'1011111011 ')2

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

Thay thế chuỗi con củasoi kèo bóng đá truoctranbắt đầu từBắt đầu'th soi kèo bóng đá truoctran và mở rộng choĐếmsoi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran in soi kèo bóng đá truoctran soi kèo bóng đá truoctran) →Số nguyên

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

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

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

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

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

get_bit (b'101010101010101010 ', 6)1

set_bit(soi kèo bóng đá truoctran ​​soi kèo bóng đá truoctran, n Số nguyên, NewValue Số nguyên) →soi kèo bóng đá truoctran

SETSn'th soi kèo bóng đá truoctran trong chuỗi soi kèo bóng đá truoctran thànhNewValue; soi kèo bóng đá truoctran đầu tiên (ngoài cùng bên trái) soi kèo bóng đá truoctran 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ạisoi kèo bóng đá truoctran. Đúc một số nguyên đếnsoi kèo bóng đá truoctran (n)sao chép ngoài cùng bên phảinsoi kèo bóng đá truoctran. Đúc một số nguyên theo chiều rộng chuỗi soi kèo bóng đá truoctran rộng hơn so với số nguyên sẽ có dấu mở rộng ở bên trái.

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

Lưu ý rằng việc đúc vào chỉMạnhsoi kèo bóng đá truoctranHồicó nghĩa là đúc đếnsoi kèo bóng đá truoctran (1), và vì vậy sẽ chỉ cung cấp soi kèo bóng đá truoctran 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 phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.