9.6. cách đọc kèo bóng đá 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 cách đọc kèo bóng đá, đó là các giá trị của các loạicách đọc kèo bóng đá
vàcách đọc kèo bóng đá thay đổi
. (Trong khi chỉ loạicách đọc kèo bóng đá
được đề cập trong các bảng này, các giá trị của loạicách đọc kèo bóng đá thay đổi
Có thể được sử dụng thay thế cho nhau.) Các chuỗi cách đọc kèo bóng đá 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 cách đọc kèo bóng đá
Nhà điều hành
Mô tả
Ví dụ
|
cách đọc kèo bóng đá || cách đọc kèo bóng đá →cách đọc kèo bóng đá
Concatenation
B'10001 '|| B'011 ' →10001011
|
cách đọc kèo bóng đá & cách đọc kèo bóng đá →cách đọc kèo bóng đá
BitWise và (đầu vào phải có độ dài bằng nhau)
B'10001 '& B'01101' →00001
|
cách đọc kèo bóng đá | cách đọc kèo bóng đá →cách đọc kèo bóng đá
BitWise hoặc (đầu vào phải có độ dài bằng nhau)
B'10001 '| B'01101 ' →11101
|
cách đọc kèo bóng đá # cách đọc kèo bóng đá →cách đọc kèo bóng đá
Độc quyền bitwise hoặc (đầu vào phải có độ dài bằng nhau)
B'10001 ' # B'01101' →11100
|
~ cách đọc kèo bóng đá →cách đọc kèo bóng đá
bitwise không
~ B'10001 ' →01110
|
cách đọc kèo bóng đá << Số nguyên →cách đọc kèo bóng đá
BitWise Shift (độ dài chuỗi được bảo tồn)
B'10001 '<< 3 →01000
|
cách đọc kèo bóng đá Số nguyên →cách đọc kèo bóng đá
BitWise Shift Right (độ dài chuỗi được bảo tồn)
B'10001 ' 2 →00100
|
Một số hàm có sẵn cho chuỗi nhị phân cũng có sẵn cho các chuỗi cách đọc kèo bóng đá, như thể hiện trongBảng 9.15.
Bảng 9.15. Chức năng chuỗi cách đọc kèo bóng đá
chức năng
Mô tả
Ví dụ (s)
|
Bit_Count (cách đọc kèo bóng đá ) →Bigint
Trả về số lượng cách đọc kèo bóng đá được đặt trong chuỗi cách đọc kèo bóng đá (còn được gọi làPopCount).
bit_count (b'10111 ') →4
|
bit_length (cách đọc kèo bóng đá ) →Số nguyên
Trả về số cách đọc kèo bóng đá trong chuỗi cách đọc kèo bóng đá.
bit_length (b'10111 ') →5
|
LEGN (cách đọc kèo bóng đá ) →Số nguyên
Trả về số cách đọc kèo bóng đá trong chuỗi cách đọc kèo bóng đá.
length (b'10111 ') →5
|
octet_length (cách đọc kèo bóng đá ) →Số nguyên
Trả về số byte trong chuỗi cách đọc kèo bóng đá.
octet_length (b'1011111011 ') →2
|
Lớp phủ (cách đọc kèo bóng đá cách đọc kèo bóng đá Đặt NewsubString cách đọc kèo bóng đá từ Bắt đầu Số nguyên [cho Đếm Số nguyên ]) →cách đọc kèo bóng đá
Thay thế chuỗi con củacách đọc kèo bóng đá bắt đầu từBắt đầu 'th và mở rộng choĐếm cách đọc kèo bóng đá vớiNewsubString . Nếu nhưĐếm bị 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 cách đọc kèo bóng đá in cách đọc kèo bóng đá cách đọc kèo bóng đá ) →Số nguyên
Trả về chỉ mục bắt đầu đầu tiên của được chỉ địnhSubring trongcách đọc kèo bóng đá hoặc không nếu nó không có mặt.
vị trí (b'010 'trong b'000001101011') →8
|
Subring (cách đọc kèo bóng đá cách đọc kèo bóng đá [từ Bắt đầu Số nguyên ] [cho Đếm Số nguyên ]) →cách đọc kèo bóng đá
trích xuất chuỗi con củacách đọc kèo bóng đá Bắt đầu từBắt đầu 'cách đọc kèo bóng đá nếu điều đó được chỉ định và dừng sauĐếm cách đọc kèo bóng đá nếu được chỉ định. Cung cấp ít nhất một trong sốBắt đầu vàCount .
Subring (B'110010111111 'từ 3 cho 2) →00
|
get_bit (cách đọc kèo bóng đá cách đọc kèo bóng đá , n Số nguyên ) →Số nguyên
Trích xuấtn 'bi cách đọc kèo bóng đá từ chuỗi cách đọc kèo bóng đá; cách đọc kèo bóng đá đầu tiên (ngoài cùng bên trái) cách đọc kèo bóng đá 0.
get_bit (b'101010101010101010 ', 6) →1
|
set_bit (cách đọc kèo bóng đá cách đọc kèo bóng đá , n Số nguyên , NewValue Số nguyên ) →cách đọc kèo bóng đá
SETSn 'th cách đọc kèo bóng đá trong chuỗi cách đọc kèo bóng đá thànhNewValue ; cách đọc kèo bóng đá đầu tiên (ngoài cùng bên trái) cách đọc kèo bóng đá 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ạicách đọc kèo bóng đá
. Đúc một số nguyên đếncách đọc kèo bóng đá (n)
sao chép ngoài cùng bên phảin
cách đọc kèo bóng đá. Đúc một số nguyên theo chiều rộng chuỗi cách đọc kèo bóng đá rộng hơn so với số nguyên sẽ có dấu mở rộng ở bên trái.
44 :: cách đọc kèo bóng đá (10)000010110044 :: cách đọc kèo bóng đá (3)100cast (-44 dưới dạng cách đọc kèo bóng đá (12))111111010100'1110' :: cách đọc kèo bóng đá (4) :: Integer14
Lưu ý rằng việc đúc vào chỉcách đọc kèo bóng đácó nghĩa là đúc đếncách đọc kèo bóng đá (1)
, và do đó sẽ chỉ cung cấp cách đọc kèo bóng đá số nguyên ít nhất.