The p-adic arithmetic allows error-free representation of fractions and error -free arithmetic
using fractions. In this tutorial, we describe infinite- precision p -adic arithmetic which is more
suitable for software implementations and finite-precision p-adic arithmetic which is more suitable
for hardware implementations. The finite-precision p-adic representation is also called
Hensel code which has certain interesting properties and some open problems for research.

1 Introduction

A p- adic number α can be uniquely written in the form

where each of ∈ [0, p − 1] and the p-adic norm of the number α is defined as . Note
that the series

converges to in the p-adic norm. Now, as an example, consider the power series expansion

Since converges to , we have

Taking p = 5, we obtain 5-adic expansion of  , which can be written in the form

There is a one-to-one correspondence between the power series expansion

and the short representation , where only the coefficients of the powers of p are
shown. We can use the p-adic point as a device for displaying the sign of n .

For example,

2 Representation of Negative Numbers



where and for i > n. Thus, for example,

However, watch for leading zeros , they remain unchanged:

3 Representation of Integers

Since a positive integer h can be expressed in exactly one way as the sum of powers of a prime p,

with ∈ [0, p − 1], there is essentially no difference between p-adic and p-ary representation of h.
The only difference is that the digits in the p -adic representation are written in reverse order . For

4 Representation of Rational Numbers

If α is a rational number , then it has a repeating pattern of   in its p-adic expansion, i.e., it is of
the form

For example, , and , etc. Let α have the p-adic expansion

where and p divides neither nor . The p-adic expansion for is

and thus

In other words, we compute by

Next, we use

where and p divides neither nor . The p-adic expansion for is

and so

We continue this process until the period is exhibited. Let α = 2/15 and p = 5. Thus,

and n = -1. The 5-adic expansion of 2/15 is found as

which gives us .

Prev Next