MATHBIN supports bit manipulation (e.g. & | >> <<), so if you kept your arithmetic to stuff that does NOT need to know it's BCD, then MATHBIN will do all that work.
Note that the bitwise-and and bitwise-or operators (& and |) in MATHBIN are the ONLY MATHBIN operators where the mask K value (i.e. the right-hand-side of the & and |) is interpreted as HEXADECIMAL, i.e. K10 is the binary pattern 00010000, not the decimal 10 binary pattern 00001010. However, K10 to the right of a + is decimal, not hexadecimal, so it does come out to 00001010.
So,
MATHBIN V2000 "(V1400 | K10) + K10"
will turn on the 5th bit of V1400 ( | K10 is interpreted as | 00010000) but then add the decimal value 10 (00001010) for the + K10 portion. This was necessary because of the limitations that there is no "hex constant" vs. "decimal constant" designator (there is octal though, and real - but K is K).
That's one nice thing about Do-more, you have complete flexibility specifying the format for constants across all instructions, including MATH:
MATH V2000 "(V1400 | 0x10) + 10"