Main Content

bitconcat

fi 객체의 비트 결합

설명

예제

y = bitconcat(a)는 고정소수점 fi 입력 배열 a의 요소 비트를 결합합니다.

예제

y = bitconcat(a, b, ...)는 고정소수점 fi 입력값의 비트를 결합합니다.

예제

모두 축소

고정소수점 벡터를 만듭니다.

a = fi([1,2,5,7],0,4,0);
disp(bin(a))
0001   0010   0101   0111

a의 요소 비트를 결합합니다.

y = bitconcat(a)
y = 
        4695

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 16
        FractionLength: 0
disp(bin(y))
0001001001010111

출력값 y의 워드 길이는 a의 각 요소의 워드 길이의 합과 같습니다.

고정소수점 숫자 두 개를 만듭니다.

a = fi(5,0,4,0);
disp(bin(a))
0101
b = fi(10,0,4,0);
disp(bin(b))
1010

두 입력값의 비트를 결합합니다.

y = bitconcat(a,b)
y = 
    90

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 8
        FractionLength: 0
disp(bin(y))
01011010

출력값 y는 부호가 없으며 워드 길이가 두 입력값의 워드 길이의 합과 같고 소수부 길이가 0입니다.

ab 모두 같은 크기의 벡터인 경우 bitconcat는 두 벡터를 요소별로 결합하고 벡터를 반환합니다.

같은 크기의 고정소수점 벡터 두 개를 만듭니다.

a = fi([1,2,5,7],0,4,0);
disp(bin(a))
0001   0010   0101   0111
b = fi([7,4,3,1],0,4,0);
disp(bin(b))
0111   0100   0011   0001

ab의 요소를 결합합니다.

y = bitconcat(a,b)
y = 
    23    36    83   113

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 8
        FractionLength: 0
disp(bin(y))
00010111   00100100   01010011   01110001

출력값 y는 입력 벡터와 길이가 같은 벡터이며, 워드 길이는 두 입력 벡터의 워드 길이의 합과 같습니다.

두 입력값 모두 크기가 같은 행렬인 경우 bitconcat는 두 행렬을 요소별로 결합하고 크기가 같은 행렬을 반환합니다.

고정소수점 행렬 두 개를 만듭니다.

a = fi([1,2,5;7,4,5;3,1,12],0,4,0);
disp(bin(a))
0001   0010   0101
0111   0100   0101
0011   0001   1100
b = fi([6,1,7;7,8,1;9,7,8],0,4,0);
disp(bin(b))
0110   0001   0111
0111   1000   0001
1001   0111   1000

ab의 비트를 요소별로 결합합니다.

y = bitconcat(a,b)
y = 
    22    33    87
   119    72    81
    57    23   200

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 8
        FractionLength: 0
disp(bin(y))
00010110   00100001   01010111
01110111   01001000   01010001
00111001   00010111   11001000

출력값 y는 워드 길이가 ab의 워드 길이의 합과 같은 행렬입니다.

입력 인수

모두 축소

입력 배열로, 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. bitconcat는 결합할 입력값으로 varargin을 허용합니다.

데이터형: 고정소수점 fi

입력 배열로, 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. b가 비 스칼라인 경우 다른 입력과 동일한 차원을 가져야 합니다.

데이터형: 고정소수점 fi

출력 인수

모두 축소

출력 배열로, 부호 없는 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

출력 배열의 워드 길이는 입력의 워드 길이의 합과 동일하며 소수부 길이는 0입니다. 저장된 정수의 비트 표현은 2의 보수 표현입니다. 스케일링은 결과 유형과 값에 영향을 미치지 않습니다.

입력값이 모두 스칼라인 경우 bitconcat는 입력값의 비트를 결합하고 스칼라를 반환합니다.

입력값이 모두 동일한 크기의 배열인 경우 bitconcat는 비트를 요소별로 결합하고 같은 크기의 배열을 반환합니다.

확장 기능

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

버전 내역

R2007b에 개발됨