Main Content

bitcmp

비트별 보수(Bit-wise Complement)

설명

예제

cmp = bitcmp(A)A의 비트별 보수(Bit-wise Complement)를 반환합니다.

예제

cmp = bitcmp(A,assumedtype)Aassumedtype인 것으로 가정합니다.

예제

모두 축소

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

A의 가정 데이터형으로, 'uint64', 'uint32', 'uint16', 'uint8', 'int64', 'int32', 'int16', 'int8' 중 하나로 지정됩니다.

  • A가 double형 배열이면 assumedtype에 모든 유효한 정수형을 지정할 수 있습니다. 디폴트 값은 'uint64'입니다.

  • A가 정수형 배열이면 assumedtype에 동일한 정수형이 지정되어야 합니다.

데이터형: char | string

출력 인수

모두 축소

비트별 보수로, 부호 있는 정수형 배열, 부호 없는 정수형 배열, double형 배열 중 하나로 반환됩니다. cmpA와 크기 및 데이터형이 같습니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | |