#99 Article 289 Posted at 1992/05/21 13:22:40 by Zumi & Fox (MAP338) [BASIC.ML1]

Subject: Re:*12 BASIC版ML1ローダー /287 ..... /269 /267

>11100001
>はWyleでは値が1ではなく8なのですね?

  いえいえ左が上位ビットですからデータ部は1です、wyle符号になった数値は
10進に変換しただけでは正しい数値になりません、実際に0~7を wyle符号に
変換してみればわかります

0 =   00	データ部に0を足す
1 =   01
2 =  1000	データ部に2を足す
3 =  1001
4 =  1010
5 =  1011
6 = 110000	データ部に6を足す
7 = 110001

つまりデータ部にオフセットを足しこんだ値が実際の数値になります、この
オフセットはデータ部のビット数をnとすると 2^n-2という式で求まります
したがって 11100001はデータ部が4ビットなので 2^4-2=14 にデータ部 1を足して
15となります、実際の左の灰色の矩形の幅は16なのですが記録が

> 次の変化点までの長さから1を引いて記録します。wyle符号を使用します。

1引くことになっているので、これであってます。

★狐★