bitconcat
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입니다.
a와 b 모두 같은 크기의 벡터인 경우 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
a와 b의 요소를 결합합니다.
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
a와 b의 비트를 요소별로 결합합니다.
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는 워드 길이가 a와 b의 워드 길이의 합과 같은 행렬입니다.
입력 인수
입력 배열로, 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. bitconcat는 결합할 입력값으로 varargin을 허용합니다.
데이터형: 고정소수점 fi
입력 배열로, 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. b가 비 스칼라인 경우 다른 입력과 동일한 차원을 가져야 합니다.
데이터형: 고정소수점 fi
출력 인수
출력 배열로, 부호 없는 고정소수점 fi 객체의 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.
출력 배열의 워드 길이는 입력의 워드 길이의 합과 동일하며 소수부 길이는 0입니다. 저장된 정수의 비트 표현은 2의 보수 표현입니다. 스케일링은 결과 유형과 값에 영향을 미치지 않습니다.
입력값이 모두 스칼라인 경우 bitconcat는 입력값의 비트를 결합하고 스칼라를 반환합니다.
입력값이 모두 동일한 크기의 배열인 경우 bitconcat는 비트를 요소별로 결합하고 같은 크기의 배열을 반환합니다.
확장 기능
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
VHDL®의 경우 결합 연산자 (a & b)를 생성합니다.
Verilog®의 경우 결합 연산자 {a , b}를 생성합니다.
버전 내역
R2007b에 개발됨
참고 항목
bitand | bitcmp | bitor | bitreplicate | bitget | bitset | bitsliceget | bitxor
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)