× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
α符号やKZ符号等は可変長であるが・・・
自然数しか表現できない・・・^^; そこで整数は自然数に変換しなければならない 固定長であれば負の数は2の補数で表現され・・・ 最上位ビットが1である・・・ 可変長の場合は・・・??? 絶対値を2倍し(左シフト)・・・ 自然数以外なら1を加算する・・・ つまり最下位ビットを1にする 整数:自然数 -3:7 -2:5 -1:3 0:1 1:2 2:4 3:6 逆変換は最下位ビットが1であれば・・・ 2分の1(右シフト)して(-1)倍・・・ 最下位ビットが0であれば右シフトのみで良い^^ これで整数を自然数に変換できた^^ PR |
|
トラックバックURL |
忍者ブログ [PR] |