Main Content

bitcmp

fi 对象的按位补码

语法

c = bitcmp(a)

说明

c = bitcmp(a) 返回 fi 对象 a 的按位补码。如果 a 有一个有符号 numerictype,则存储整数的位表示是 2 的补码表示。

bitcmp 仅支持具有定点数据类型的 fi 对象。a 可以是标量 fi 对象,也可以是向量 fi 对象。

示例

此示例说明如何获取 fi 对象的按位补码。以如下无符号定点 fi 对象为例,其值为 10,字长为 4,小数长度为 0:

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

a 中位值的补码:

c = bitcmp(a);
disp(bin(c))
0101

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| | | |