■p進数体(その7)
【1】ヘンゼル符号
例えば、508の5数展開は
508=4・5^3+0・5^2+1・5^1+3・5^0
であるが、係数を鏡映することによってp進法のヘンゼル符号H(p,r,α)が得られる。
H(5,4,508)=0.3014
===================================
分母bが因数pを含まない分数α=a/bの場合は、
p^rを法とする整数に変換される。例えば、α=1/16、p=5,r=4とすると、5^4=625
3/16=508 (mod625)
3=508・16 (mod625)
3/16=508=4・5^3+0・5^2+1・5^1+3・5^0
H(5,4,3/16)=0.3014
===================================
【1】ガウスの方法
ここではディオファントス方程式
16a-625b=3
を満たす最小の整数解(a,b)を探してみよう。16と625は互いに素(16,625)=1であることを注意しておきたい。
(a,m)=1に対して
x=c/a (mod m)
と書くことにすると、c/aがあたかも分数で、cとaにmの倍数を加減できることが示される。たとえば、
16x
=3 (mod625)
x=3/16=628/16=314/8=157/4=782/4=391/2=1016/2=508 (mod625)
16・508=8128=3 (mod 625)
====================================