A processor, comprising: a floating point unit including a number unit, wherein the number unit is configured to: receive an operation, a first operand and a second operand; wherein each of the first operand and the second operand includes a sign/exponent block, a length block, and one or more mantissa digits, wherein each mantissa digit is formatted with a first digit format, so that it includes one of a set of positive integers between 1 and 100, wherein each one of the set of positive integers corresponds to a respective one of a set of base 100 numbers between 0 and 99; convert each mantissa digit of the first operand and the second operand to a second digit format, wherein the second digit format is binary coded centimal; in response to a determination that the operation is a multiplication operation or a division operation: convert each mantissa digit of each of the first operand and the second operand from the second digit format to a third digit, wherein the third digit format is binary coded decimal; perform the operation on the first operand and the second operand to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits, wherein the digit of each mantissa digit of each of the first operand, the second operand, and the result is formatted with the third digit format; and convert the digit of each mantissa digit of the result into the second digit format; in response to a determination that the operation is an addition operation or a subtraction operation: perform the received operation on the first operand and the second operand using the converted mantissa digits to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits; and convert each mantissa digit of the result to the first digit format. receive an operation, a first operand and a second operand; wherein each of the first operand and the second operand includes a sign/exponent block, a length block, and one or more mantissa digits, wherein each mantissa digit is formatted with a first digit format, so that it includes one of a set of positive integers between 1 and 100, wherein each one of the set of positive integers corresponds to a respective one of a set of base 100 numbers between 0 and 99; convert each mantissa digit of the first operand and the second operand to a second digit format, wherein the second digit format is binary coded centimal; in response to a determination that the operation is a multiplication operation or a division operation: convert each mantissa digit of each of the first operand and the second operand from the second digit format to a third digit, wherein the third digit format is binary coded decimal; perform the operation on the first operand and the second operand to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits, wherein the digit of each mantissa digit of each of the first operand, the second operand, and the result is formatted with the third digit format; and convert the digit of each mantissa digit of the result into the second digit format; convert each mantissa digit of each of the first operand and the second operand from the second digit format to a third digit, wherein the third digit format is binary coded decimal; perform the operation on the first operand and the second operand to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits, wherein the digit of each mantissa digit of each of the first operand, the second operand, and the result is formatted with the third digit format; and convert the digit of each mantissa digit of the result into the second digit format; in response to a determination that the operation is an addition operation or a subtraction operation: perform the received operation on the first operand and the second operand using the converted mantissa digits to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits; and convert each mantissa digit of the result to the first digit format. perform the received operation on the first operand and the second operand using the converted mantissa digits to generate a result, wherein the result includes a sign/exponent block, a length block, and one or more mantissa digits; and convert each mantissa digit of the result to the first digit format.