Representation is context
A hexadecimal or binary string does not automatically tell you whether a value is signed, how wide it is, whether bytes are little endian, or whether the bits represent an integer or floating-point value.
Borrow steps versus machine arithmetic
The displayed work follows ordinary unsigned binary subtraction, so each borrow moves one power-of-two place to the left. This is useful for checking the arithmetic by hand, but it is not automatically the same as subtracting fixed-width signed machine integers.
Verify the result in two representations
Convert both operands to decimal, subtract them, and convert the result back to binary as an independent check. If you are modeling CPU registers, network fields, or two’s-complement values, choose the required bit width first and account for wraparound, sign bits, and overflow separately. Dropping leading zeroes can also hide the width that a binary protocol expects.