Main Content

getmsb

最高有效位

说明

示例

c = getmsb(a) 返回 a 中最高有效位的值。

示例

全部折叠

使用 getmsb 查找 fi 对象 a 中的最高有效位。

a = fi(-26, 1, 6, 0);
c = getmsb(a)
c = 
     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 1
        FractionLength: 0

通过查看 a 的二进制表示,可以验证 fi 对象 a 中的最高有效位是否为 1

disp(bin(a))
100110

输入参数

全部折叠

输入 fi 对象,指定为标量、向量、矩阵或多维数组。getmsb 仅支持具有定点数据类型的 fi 对象。

数据类型: fi

扩展功能

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

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

版本历史记录

在 R2007b 中推出