主要内容

bitreplicate

复制和串联 fi 对象的位

语法

c = bitreplicate(a,n)

说明

c = bitreplicate(a,n)fi 对象 a 的位串联 n 次,并返回一个无符号定点值。输出 fi 对象 c 的字长等于 n 乘以 a 的字长,且 c 的小数长度为零。存储整数的位表示是 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 中推出