Pure and Applied Mathematics Journal
Volume 5, Issue 3, June 2016, Pages: 87-92

Numeral System Change in Arithmetic and Matricial Formalism

Raoelina Andriambololona, Ravo Tokiniaina Ranaivoson, Hanitriarivo Rakotoson

Theoretical Physics Department, Institut National des Sciences et Techniques Nucléaires (INSTN-Madagascar), Antananarivo, Madagascar

(Raoelina Andriambololona)
(Raoelina Andriambololona)
(Raoelina Andriambololona)
(R. T. Ranaivoson)
(H. Rakotoson)

Raoelina Andriambololona, Ravo Tokiniaina Ranaivoson, Hanitriarivo Rakotoson. Numeral System Change in Arithmetic and Matricial Formalism. Pure and Applied Mathematics Journal. Vol. 5, No. 3, 2016, pp. 87-92. doi: 10.11648/j.pamj.20160503.15

Received: May 12, 2016; Accepted: May 25, 2016; Published: June 7, 2016

Abstract: The main goal of this paper is to present a method to tackle the numeral system change problem using matricial formalism. In a previous work, we have described an approach which permits to use matricial formalism and matricial calculation in writing numeration and arithmetic. The present paper is focused on the study of the problem of numeral system change in the framework of this approach. The cases of integer numbers and of more general numbers are given.

Keywords: Numeral System, Arithmetic, Radix, Matricial Formalism, Basis Change

1. Introduction

In a previous paper [1] we have presented an approach which permits the introduction of some tools of linear algebra like matricial formalism and matricial calculation [2], [3], [4] in the problem of writing numeration and arithmetics [5], [6], [7], [8]. This approach is based on the work performed by Raoelina Andriambololona since 1986 [9] [10], [11]. In the present work, our goal is to study the problem of numeral system change in the framework of this approach.

It was shown in our work [1] that, considering a numeral system with the radix , a number  can be considered as the product of a row matrix  and a column matrix  built with the successive powers of

(1)

The row matrix  is the writing or the representation of the intrinsic number  in the numeral system with radix .

Another numeral system corresponding to another radix  can be considered. Then in this new numeral system, the number  will be represented by another row matrix .

(2)

In general  and  when . The problem of numeral system change, that we tackle in the present paper, is to establish the relationship between  and  on one hand and  and  on another hand.

2. System Change: Case of Integers

Let us consider two systems of numeration corresponding respectively to two different radices  and . Let  be an integer number. Let us denote respectively  and  the row matrices representing the number  respectively in each of those numeral systems and let  and  be the column matrices representing respectively the powers of  and

(3)

(4)

(5)

(6)

As previously mentioned in the introduction, our goal is to find the relationship between  and  on one hand and  and  on another hand.

Let us consider the relations (3), (4), (5) and (6). The numbers  and  are not necessary equal. The choice of  and  is fixed by the basis change matrix  defined by the relation

Generally, the matrix  has an indefinite dimension. However, as it will be shown below, a rectangular matrix can be chosen.

The expressions of the number  is

As  and  are basis, it can be deduced that

The writing  of  in the numeral system with the radix  is obtained immediately from the numeral system with the radix  using matricial calculation.

Many elements of the matrix  are null but in practical calculation, this matrix can be reduced to a rectangular matrix  with elements . The numbers  and  are chosen such as we take into account all of non-null contributions in the calculations of  and .

and  are row matrices respectively with  and  columns; we complete with zeros if necessary.

There are two cases.

1stcase: the term

is less than .  is obtained immediately without performing any calculation.

2nd case: the term

is such as

Then

with

in the numeral system with the radix , we have

The remainder  is to be brought into the  column from the right handside and  is the figure to be put at the  column from the right handside.

Generalization: let us consider

where

then

It means that

-the number at the  column from the right handside is

-the number at the  column from the right handside is

-the number at the  column from the right handside is

The  are the "remainders" which must be added to the other contributions. The calculation rules which must be utilized can be seen immediately. We are led to perform additions and multiplications in respecting the places of the figures and to add the necessary remainders (it is the current rules for addition in arithmetic). The simplicity of the method will be illustrated by some examples. The calculations may be performed with a microcomputer.

Remarks: There is one and only one matrix  such that

(7)

(8)

Generalizing the notion of matrix inverse in the case of finite dimension, and are inverses in the case of indefinite dimension. More rigorously,  (respectively) is the left handside inverse (respectively the right handside inverse) of (respectively of ). They are linked by the relations (see appendix)

(9)

in which  and  are the  and identity matrices respectively in the numeral systems with the radices  and .

3. Examples: Case of Integer Numbers

Example 1: let  be the number  in the system of numeration with the radix . Let us look for the writing of  in the decimal system (radix).

The basis change matrix is deduced from the relation

The elements of the basis change matrix which contribute are indicated below

The terms which don’t contribute were represented by zeros or dots or blanks when necessary.

It is easy to check

or

We obtain immediately the writing in the numeral system with the radix 10 without remainder because each obtained term is less than . It will not be the case in the examples 3 and 4.

Example 2: let  be the number  in the numeral system with the radix. Let us look for the writing of  in the decimal system

The terms designed by  and

are greater than . Then, there are remainders.

By taking the dispositions which respects for (A) and (B) the succession of  in the basis, we add the elements in the same column in bringing the remainder if necessary to the left handside column which follows immediately (it is the classical rule for addition). Then

The answer is 208 861. It is easy to check

Example 3: Find the writing of the binary number  in the decimal system.

The formalism is particularly interesting for the system change concerning the binary system because we have only two figures 0 and 1.

The basis  and are writen explicitly for a better undestanding. But in practical calculation, it is sufficient to write the basis change matrix and to take into account the terms which contribute to the calculation

The term gives 7 in the first column from the right handside with remainder 1 which is to be added to the number 1 of the second column at the left handside to give the number 2.

It is easy to check

or

Example 4: Find the decimal writing of the octal number

The basis change matrix is given by the relation

The decimal writing of the given octal number can be obtained immediately by performing the matricial product

The disposition of the figures of the partial sums that we have indicated between brackets should be noted. The figures are added column by column beginning from the right handisde to the left handside and bringing the remainder when needed. It is easy to check that

Or

4. Generalization

4.1. Number with Radix Point But with Finite Numbers After the Radix Point

We have considered the basis  with  for  then generalization can be made by taking . In the writing of the number, the figures corresponding to  and  are separated by a point (the radix point)

Example: the number

is written in the numeral system with the radix  as the row matrix .

For instance, in the numeral system with the radix , the number 101.101 is the row matrix

representing the expansion

Applying the method described above, we obtain

which is written  in the decimal system.

Let  be the finite maximum number of the figures not appearing after the point. Multiplying by , we are taken back to the previous case.

4.2. Number with Radix Point But with Infinite Number After the Radix Point

Although the number of figures after the radix point is infinite, the method may again be applied by using approached values by excess and by less: the given number is framed between two finite fixed point numbers. We are taken back to the case 4.1.

4.3. Infinite Number at the Left of the Figure Corresponding to b0

The number itself is infinite and has no sense. The method is of course not applicable.

5. Conclusion

It is shown in our first paper [1] that the use of matricial formalism can be introduced to deal with the problem of writing numeration and arithmetics. In this second paper, our approach is extended for the study of the problem of numeral system change.

The above results show that our method is very efficient. It gives directly the writing of the number in the new system by a more simple and more swift way than the classical method using successive euclidian divisions. The used rules are the current ones of addition, multiplication and matrix calculation (row-column product).

Our method may be applied in the framework of computer science [12].

All along this paper, the basis was represented by a column matrix by decreasing order from the highest values to the lowest ones so that we obtain the current writing of a number as a row matrix, writing from left handside to right handside, following to the ordinary writing by decreasing order (LRd disposition). However, this current writing is inconsistent with adding the remainders from the right handside to the left handside. This inconsistency may be overcome by adopting the writing as row matrix from the left handside to the right handside by increasing order LRi [1]

Appendix: practical calculation

In the paragraph 2, the relationship between the basis  and  and the basis changes matrices  and was written (relations 7, 8 and 9)

where  (respectively  is unity matrix in the basis  (respectively ).

We give more details about this remark by expliciting the practical calculation in the case of the example 4 in the paragraph 3. Then the simplicity of the obtention of the results utilizing matricial formalism is shown.

The numeration basis change matrix  from the decimal system to the octal system is such that

Inversely

In practical calculation, we leave void the places occupied by zeros.

Let us perform the products  and . For the product

By performing the calculation in the decimal basis, we find

where  is obviously the identity matrix in the decimal system.

For the calculation of the product , there are two possible methods:

i) We may perform the matrix product in decimal basis and after convert the result in the octal system.

ii) We may convert the elements of the matrices in octal system and then perform the matrix product in the octal system (using octal multiplication and addition tables: see below.)

The two possible methods lead to the same result  with  the identity matrix in the octal system. If the calculation is performed in the octal system, we need the octal system multiplication and addition tables.

For octal system multiplication table

For the octal system addition table

The results in the example 4 can be verified as well. We can show that the number  in octal system is written  in decimal system and reciprocally. The basis change matrices are respectively  and .

All operations are, of course, performed in the decimal system. Inversely, we can also find after performing calculation in the octal system that

References

1. Raoelina Andriambololona, Ravo Tokiniaina Ranaivoson, Wilfrid Chrysante Solofoarisina. "Arithmetics and Matricial Calculation", Science Publishing Group, Pure and Applied Mathematics Journal (on press), 2016.
2. Raoelina Andriambololona, "Algèbre linéaire et multilinéaire", Collection LIRA, INSTN-Madagascar, Antananarivo, Madagascar, 1986.
3. Anton Howard, Chris Rorres, "Elementary Linear Algebra" (10th ed.), John Wiley & Sons, 2010.
4. William C. Brown "Matrices and vector spaces", New York, NY: Marcel Dekker, 1991.
5. Georges Ifrah, David Bellos, E. F. Harding, Sophie Wood, Ian Monk, "The Universal History of Numbers: From Prehistory to the Invention of the Computer", John Wiley & Sons, New York, 1999.
6. Stephen Chrisomalis, "Numerical Notation: A Comparative History", Cambridge University Press, 2010.
7. Anton Glaser, "History of binary and other nondecimal numeration", Tomash, 1971.
8. M. Morris Mano, Charles Kime. "Logic and computer design fundamentals." (4th ed.). Pearson, 2014.
9. Raoelina Andriambololona, "Théorie générale des numérations écrite et parlée". Bull. Acad. Malg. LXIV./1-2, Antananarivo, Madagascar, 1986.
10. Raoelina Andriambololona, "Théorie générale des numérations écrite et parlée. II Utilisation du calcul matriciel en arithmétique. Nouvelle proposition d’écriture, d’énoncé des règles d’addition et de multiplication des nombres.". Bull. Acad. Malg LXV/1-2,Antananarivo, Madagascar, 1987.
11. Raoelina Andriambololona, "Théorie générale des numérations écrite et parlée. II- Utilisation du calcul matriciel en arithmétique. Application au changement de bases de numération. Bull. Acad. Malg. LXV./1-2, Antananarivo, Madagascar", 1987 (1989).
12. Raoelina Andriambololona, Hanitriarivo Rakotoson "Mpikajy elekronika sy siantifika mampiasa ny fomba fanisana Malagasy (Electronic and scientific calculator based on malagasy counting method)", communication at the Academie Malgache, Antananarivo Madagascar, 05 June 2008.

 Contents 1. 2. 3. 4. 4.1. 4.2. 4.3. 5.
Article Tools