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
の各要素の語長の合計と等しくなります。
2 つの固定小数点数を作成します。
a = fi(5,0,4,0); disp(bin(a))
0101
b = fi(10,0,4,0); disp(bin(b))
1010
2 つの要素のビットを連結します。
y = bitconcat(a,b)
y = 90 DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 8 FractionLength: 0
disp(bin(y))
01011010
出力 y
は符号なしで、語長は 2 つの入力の語長の合計と等しく、小数部の長さは 0 です。
a
と b
が両方とも同じサイズのベクトルの場合、bitconcat
は 2 つのベクトルに対して要素単位の連結を実行し、ベクトルを返します。
同じサイズの固定小数点ベクトルを 2 つ作成します。
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
は入力ベクトルと同じ長さのベクトルで、語長は 2 つの入力ベクトルの語長の合計と同じです。
入力が両方とも同じサイズの行列の場合、bitconcat
は要素単位で 2 つの行列を連結し、同じサイズの行列を返します。
2 つの固定小数点行列を作成します。
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.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の 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)