getmsb

Most significant bit

Syntax

c = getmsb(a)

Description

c = getmsb(a) returns the value of the most significant bit in a as a u1,0.

a can be a scalar fi object or a vector fi object.

getmsb only supports fi objects with fixed-point data types.

Examples

The following example uses getmsb to find the most significant bit in the fi object a.

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

c =
 
     1

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

You can verify that the most significant bit in the fi object a is 1 by looking at the binary representation of a.

disp(bin(a))

100110
Was this topic helpful?