- Signed decimal, unsigned bases.
- The DEC reading is signed two's complement for the selected word; HEX, OCT and BIN are those bits read unsigned: in
BYTE, FF reads -1, but the same FF in QWORD reads 255, and 8000000000000000 reads -9223372036854775808. The main display spaces decimal digits in groups of three; the BIN row always shows the whole word in groups of four bits, while HEX and OCT print without leading zeros. - Truncation.
+, − and × compute an exact integer and then cut it to the word. When the raw result does not fit, the display shows the low bits with a note: in BYTE, 200 + 100 = shows 44 with Result 300 exceeds BYTE; truncated to 44, and 0 − 1 = shows -1 with Result -1 exceeds BYTE; truncated to 255. Shifts do not warn: a byte 80 shifted left by one gives 0, because the set bit leaves the word.- Division and modulo.
- Division truncates toward zero. Enter
F9 in HEX with BYTE selected: the DEC row reads -7, and ÷ 2 = shows -3. % keeps the sign of the left operand, so -7 % 3 = shows -1. Division or modulo by zero stops with Division by zero or Modulo by zero until C clears it. - Word size.
- A literal bigger than the word stays on the display while the base rows show the masked value; the next operation cuts it and reports the truncation. Changing word size cuts the current value to the low bits:
256, then BYTE, shows 0. - Integers only.
- It does not do decimal or floating-point arithmetic — there is no decimal point, and division returns a whole-number quotient; fractions and percentages belong to the standard calculator.