Product SiteDocumentation Site

7.4.5. B2X (Binary to Hexadecimal)


>>-B2X(binary_string)------------------------------------------><

Returns a string, in character format, that represents binary_string converted to hexadecimal.
The binary_string is a string of binary (0 or 1) digits. It can be of any length. You can optionally include whitespace characters in binary_string (at 4-digit boundaries only, not leading or trailing) to improve readability; they are ignored.
The returned string uses uppercase alphabetical characters for the values A-F, and does not include blanks or horizontal tabs.
If binary_string is the null string, B2X returns a null string. If the number of binary digits in binary_string is not a multiple of 4, then up to three 0 digits are added on the left before the conversion to make a total that is a multiple of 4.
Here are some examples:

Example 7.9. Builtin function B2X

B2X("11000011")    ->   "C3"
B2X("10111")       ->   "17"
B2X("101")         ->   "5"
B2X("1 1111 0000") ->   "1F0"

You can combine B2X with the functions X2D and X2C to convert a binary number into other forms. For example:

Example 7.10. Builtin function B2X combined with X2D function

X2D(B2X("10111"))  ->   "23"   /* decimal 23 */