土曜の昼、学校帰りの昼メシの思い出

、P(ai) の最初の1が現れる小数点以下桁が求まる理由を教えてください。

基本的算術符号化

A 回答 (1件)

0 < ai < 1 だとして、 P(ai) の二進小数表示で最初の1が現れるのが


小数点以下第 n 桁だとすると、 2^-n ≦ P(ai) < 2^-(n+1) が成り立つ。
各辺の log を取ると -n ≦ log2 P(ai) < -n-1 となって、
整理すれば - log2 P(ai) - 1 < n ≦ - log2 P(ai) と書ける。
この不等号の状況は、天井関数を使って n = ⎡-log2P(ai)⎤ と表記できる。
参考↓
https://mathlandscape.com/ceil-floor-func/
    • good
    • 0
この回答へのお礼

助かりました

ありがとうございます

お礼日時:2022/12/05 13:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報