#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引くことになっているので、これであってます。 ★狐★