忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024年11月23日23:00 】 |
整数を自然数に・・・
α符号や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
【2007年02月07日22:19 】 | 圧縮 | コメント(0) | トラックバック()
<<すぷらっしゅ・・・ | ホーム |Set の toArray・・・>>
コメント
コメントの投稿













トラックバック
トラックバックURL

前ページ| ホーム |次ページ

忍者ブログ [PR]