문서도움말 센터
이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
비트별 보수(Bit-wise Complement)
cmp = bitcmp(A)
cmp = bitcmp(A,assumedtype)
예제
cmp = bitcmp(A)는 A의 비트별 보수(Bit-wise Complement)를 반환합니다.
cmp
A
cmp = bitcmp(A,assumedtype)는 A가 assumedtype인 것으로 가정합니다.
assumedtype
모두 축소
A = int8(-11); cmp = bitcmp(A)
cmp = int8 10
숫자가 이진수로 표시될 때는 보수 연산을 확인할 수 있습니다.
original = bitget(A,8:-1:1)
original = 1x8 int8 row vector 1 1 1 1 0 1 0 1
complement = bitget(bitcmp(A),8:-1:1)
complement = 1x8 int8 row vector 0 0 0 0 1 0 1 0
cmp = bitcmp(64,'uint8')
cmp = 191
maxint = intmax('uint8') - 64
maxint = uint8 191
부호 없는 정수의 보수는 해당 데이터형의 최대 정수에서 해당 정수를 뺀 것과 같습니다.
입력값으로, 부호 있는 정수형 배열, 부호 없는 정수형 배열, double형 배열 중 하나로 지정됩니다.
A가 double형 배열이고 assumedtype이 지정되지 않은 경우 MATLAB®에서는 A를 부호 없는 64비트 정수로 처리합니다.
assumedtype이 지정된 경우 A의 모든 요소는 assumedtype 범위 내의 정수 값을 가져야 합니다.
데이터형: double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
'uint64'
'uint32'
'uint16'
'uint8'
'int64'
'int32'
'int16'
'int8'
A의 가정 데이터형으로, 'uint64', 'uint32', 'uint16', 'uint8', 'int64', 'int32', 'int16', 'int8' 중 하나로 지정됩니다.
A가 double형 배열이면 assumedtype에 모든 유효한 정수형을 지정할 수 있습니다. 디폴트 값은 'uint64'입니다.
A가 정수형 배열이면 assumedtype에 동일한 정수형이 지정되어야 합니다.
데이터형: char | string
char
string
비트별 보수로, 부호 있는 정수형 배열, 부호 없는 정수형 배열, double형 배열 중 하나로 반환됩니다. cmp는 A와 크기 및 데이터형이 같습니다.
사용법 관련 참고 및 제한 사항:
입력 인수 A는 부호 없는 정수의 gpuArray여야 합니다.
gpuArray
64비트 정수는 지원되지 않습니다.
assumedtype 인수는 지원되지 않습니다.
자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목을 참조하십시오.
bitand | bitget | bitor | bitset | bitshift | bitxor | intmax
bitand
bitget
bitor
bitset
bitshift
bitxor
intmax
귀하의 시스템에 이 예제의 수정된 버전이 있습니다. 이 버전을 대신 여시겠습니까?
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office