9.6. 토토 결과 문자열 함수 및 연산자

이 섹션에서는 토토 결과 문자열, 즉 유형의 값을 검사하고 조작하기 위한 함수 및 연산자를 설명합니다.토토 결과그리고토토 결과 다양함. (입력하는 동안에만토토 결과이 표에는 유형 값이 언급되어 있습니다.토토 결과 다양함교환 가능하게 사용될 수 있습니다.) 토토 결과 문자열은 다음에 표시된 일반적인 비교 연산자를 지원합니다.표 9.1및에 표시된 연산자표 9.14.

표 9.14. 토토 결과 문자열 연산자

운영자

설명

토토 결과 || 토토 결과토토 결과

연결

B'10001' || ㄴ'011'10001011

토토 결과 & 토토 결과토토 결과

토토 결과 AND(입력은 동일한 길이여야 함)

B'10001' & B'01101'00001

토토 결과 | 토토 결과토토 결과

토토 결과별 OR(입력은 동일한 길이여야 함)

B'10001' | B'01101'11101

토토 결과 # 토토 결과토토 결과

토토 결과 배타적 OR(입력은 동일한 길이여야 함)

B'10001' # B'01101'11100

~ 토토 결과토토 결과

토토 결과별 NOT

~ B'10001'01110

토토 결과 << 정수토토 결과

토토 결과 왼쪽으로 이동(문자열 길이는 유지됨)

B'10001' << 301000

토토 결과 정수토토 결과

토토 결과 오른쪽으로 이동(문자열 길이는 보존됨)

B'10001' 200100


이진 문자열에 사용할 수 있는 일부 기능은 다음과 같이 토토 결과 문자열에도 사용할 수 있습니다.표 9.15.

표 9.15. 토토 결과 문자열 함수

기능

설명

bit_length ( 토토 결과 ) → 정수

토토 결과 문자열의 토토 결과 수를 반환합니다.

bit_length(B'10111')5

길이 ( 토토 결과 ) → 정수

토토 결과 문자열의 토토 결과 수를 반환합니다.

길이(B'10111')5

octet_length ( 토토 결과 ) → 정수

토토 결과 문자열의 바이트 수를 반환합니다.

옥텟_길이(B'1011111011')2

오버레이 ( 토토 결과 토토 결과 배치 중 newsubstring 토토 결과 발신 시작 정수 [ for 개수 정수 ] ) → 토토 결과

다음의 하위 문자열을 대체합니다.토토 결과다음에서 시작하는시작'번째 토토 결과 및 확장개수토토 결과 포함newsubstring. 만일개수생략되었으며, 기본값은newsubstring.

overlay(B'01010101010101010' B'11111'을 2에서 3으로 배치)0111110101010101010

위치 ( 하위 문자열 토토 결과 IN 토토 결과 토토 결과 ) → 정수

지정된 첫 번째 시작 색인을 반환합니다.하위 문자열내부토토 결과, 또는 존재하지 않는 경우 0입니다.

위치(B'000001101011'의 B'010')8

하위 문자열 ( 토토 결과 토토 결과 [ 발신 시작 정수 ] [ for 개수 정수 ] ) → 토토 결과

다음의 하위 문자열을 추출합니다.토토 결과다음에서 시작시작'번째 토토 결과가 지정되면 그 이후에 중지됩니다.개수토토 결과가 지정된 경우. 다음 중 하나 이상을 제공하세요.시작그리고개수.

하위 문자열(B'110010111111' 3에서 2로)00

get_bit ( 토토 결과 토토 결과, n 정수 ) → 정수

추출물n토토 결과 문자열의 '번째 토토 결과; 첫 번째(가장 왼쪽) 토토 결과는 토토 결과 0입니다.

get_bit(B'101010101010101010', 6)1

set_bit ( 토토 결과 토토 결과, n 정수, 새값 정수 ) → 토토 결과

세트n토토 결과 문자열의 번째 토토 결과새값; 첫 번째(가장 왼쪽) 토토 결과는 토토 결과 0입니다.

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


또한 유형에 정수 값을 캐스팅할 수 있습니다.토토 결과. 정수를 다음으로 캐스팅합니다.토토 결과(n)가장 오른쪽을 복사합니다n토토 결과. 정수 자체보다 더 넓은 토토 결과 문자열 너비로 정수를 캐스팅하면 왼쪽에서 부호 확장됩니다. 몇 가지 예:

44::토토 결과(10)000010110044::토토 결과(3)100캐스트(토토 결과(12)로 -44)111111010100'1110'::bit(4)::정수14

다음으로 캐스팅하는 것에 유의하세요.토토 결과다음으로 캐스팅을 의미함토토 결과(1), 정수의 최하위 토토 결과만 전달합니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.