Hex Calculator

Hex evaluation and calculator with logical and arithmetic operators

You are now following this Submission

Evaluates the input character string as a hexadecimal expression and returns both hex and decimal outputs.
Allowed operators in precedence order are:
#(xor) &(and) |(or) ^(exponential) /(divide) *(times) -(minus) +(plus)

[OUTH,OUTD]=HEXCALC(EXPR)
evaluate the input expression and return both hex and decimal outputs.

HEXCALC(EXPR) with no output arguments prints both outputs

example:
hexcalc('F4*4-34/2*4-640*3+a#F2+3|A0')
prints out:
evaluates as FFFFF243 hex or -3517 decimal

Cite As

Murphy O'Brien (2026). Hex Calculator (https://se.mathworks.com/matlabcentral/fileexchange/12544-hex-calculator), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0

Taking John's excellent review on board, changed precedence to more usual divide before multiply. Also changed help a little. Might get around to adding brackets some day if file proves popular.