Main Content

binaryVectorToHex

Convert binary vector value to hexadecimal

Description

This function is part of Data Acquisition Toolbox™, and converts binary data represented by a vector of 1s and 0s. To convert binary data from a string, character vector, or literal, you can use the MATLAB® functions bin2dec and dec2hex. See Hexadecimal and Binary Values.

hexVal = binaryVectorToHex(binaryVector) converts the input binary vector to a hexadecimal.

example

hexVal = binaryVectorToHex(binaryVector,bitOrder) converts the input binary vector using the specified bit orientation.

example

Examples

collapse all

hexVal = binaryVectorToHex([0 0 1 1 1 1 0 1])
hexVal =

     '3D'
hexVal = binaryVectorToHex([1 1 0 0 0 1 0 0 ; 0 0 0 0 1 0 1 0])
hexVal =

  2×1 cell array

    {'C4'}
    {'0A'}

The output is appended with 0s to make all hex values the same length character vectors.

hexVal = binaryVectorToHex([0 0 1 1 1 1 0 1],'LSBFirst')
hexVal =

     'BC'
hexVal = binaryVectorToHex([1 1 0 0 0 1 0 0 ; 0 0 0 0 1 0 1 0],'LSBFirst')
hexVal =

  2×1 cell array

    {'23'}
    {'50'}

If necessary, the output is appended with 0s to make all hex values the same length character vectors.

Note

The binary vector array is converted to a cell array of hexadecimal numbers. If you input a single binary vector, it is converted to a hexadecimal character vector.

Input Arguments

collapse all

Binary vector to convert to hexadecimal, specified as a numeric vector with 0s and 1s. The vector can be a column or row vector.

Bit order for the binary vector representation, specified as a character vector or string. Accepted values are:

  • 'MSBFirst' — The first element of the binary vector is the most significant bit.

  • 'LSBFirst' — The first element of the binary vector is the least significant bit.

Data Types: char | string

Output Arguments

collapse all

Hexadecimal value returned as a character vector. Multiple values are returned as a cell array of character vectors.

Version History

Introduced in R2012b