算术编码溢出
答案:1 悬赏:0 手机版
解决时间 2021-12-01 19:49
- 提问者网友:骨子里的高雅
- 2021-12-01 12:37
算术编码溢出
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-12-01 14:16
哼哼.. 你终于碰到代码问题了.... =。=
虽然不知道你哪里溢出了,不过我猜他们的意思是把区间等比例放大把。比如本来是[0.0, 1.0]的区间放到[0.0, 10.0]什么的...追问囧...看见你好亲切了。。。不过那也算不了几次就溢出了。。。double也就是个15 16位吧,那个最后都要精确的数字。。。求助啊啊啊啊~T。T~追答你贴一点关键代码吧,不太理解溢出是指什么(感觉又要从你的问题中学到点什么了~)
印象中只有太大的值会溢出....
——那个最后都要精确的数字
貌似实际上不需要精确的数字的,只要是范围内的数字都可以。不过终究是浮点数,我看那算法的时候也担心会不会不靠谱...追问代码还米有写完T。T。。。先想着就觉得不对就没写主要的算法部分。。。最后算出来的概率留了五位小数,那两个字符就有十位了吧,三个字符有可能就溢出了,虽说只要在范围内就行,一般自动不都截取了么,要不就四舍五入,这个算着算着就会出问题吧唉。。。。桑心啊。。。追答——最后算出来的概率留了五位小数,那两个字符就有十位了吧,三个字符有可能就溢出了
这个概率是指什么?是指a字符的概率是多少,b字符的概率是多少么?
这样的话,为什么概率的位数是叠加的关系?追问恩恩 就是每个字符出现的几率,有的几率大点算出来就有十位了吧 方便Q聊不 657600554
虽然不知道你哪里溢出了,不过我猜他们的意思是把区间等比例放大把。比如本来是[0.0, 1.0]的区间放到[0.0, 10.0]什么的...追问囧...看见你好亲切了。。。不过那也算不了几次就溢出了。。。double也就是个15 16位吧,那个最后都要精确的数字。。。求助啊啊啊啊~T。T~追答你贴一点关键代码吧,不太理解溢出是指什么(感觉又要从你的问题中学到点什么了~)
印象中只有太大的值会溢出....
——那个最后都要精确的数字
貌似实际上不需要精确的数字的,只要是范围内的数字都可以。不过终究是浮点数,我看那算法的时候也担心会不会不靠谱...追问代码还米有写完T。T。。。先想着就觉得不对就没写主要的算法部分。。。最后算出来的概率留了五位小数,那两个字符就有十位了吧,三个字符有可能就溢出了,虽说只要在范围内就行,一般自动不都截取了么,要不就四舍五入,这个算着算着就会出问题吧唉。。。。桑心啊。。。追答——最后算出来的概率留了五位小数,那两个字符就有十位了吧,三个字符有可能就溢出了
这个概率是指什么?是指a字符的概率是多少,b字符的概率是多少么?
这样的话,为什么概率的位数是叠加的关系?追问恩恩 就是每个字符出现的几率,有的几率大点算出来就有十位了吧 方便Q聊不 657600554
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯