Main Content

bitreplicate

fi オブジェクトのビットの複製および連結

構文

c = bitreplicate(a,n)

説明

c = bitreplicate(a,n) は、fi オブジェクト a のビットを n 回連結し、符号なし固定小数点値を返します。出力 fi オブジェクト c の語長は a の語長の n 倍と等しく、小数部の長さは c 0 です。格納された整数のビット表現は 2 の補数表現です。

入力 fi オブジェクトは、符号付きまたは符号なしのどちらも可能です。bitreplicate は、符号付きビットも符号なしビットも同じように連結します。

bitreplicate は、固定小数点データ型の fi オブジェクトのみをサポートします。

bitreplicate は、複素数データ型の入力をサポートしません。

入力 fi オブジェクトの符号およびスケーリングは、結果の型および値に影響を与えません。

次の例では、bitreplicate を使用し、fi オブジェクト a のビットを複製および連結します。

a = fi(14,0,6,0);
a_binary = a.bin
c = bitreplicate(a,2);
c_binary = c.bin

MATLAB® は、以下を返します。

a_binary =

001110


c_binary =

001110001110

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。

バージョン履歴

R2008a で導入