首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于计算机采用二进制的疑问,该怎么解决

2012-03-30 
关于计算机采用二进制的疑问假设信息量为I进制为N,则表示的数为fN‘(I/N)(’表示阶乘,即N的N/I次方)想知道

关于计算机采用二进制的疑问
假设信息量为I 进制为N,则表示的数为f=N‘(I/N) (’表示阶乘,即N的N/I次方)

想知道这个公式是怎么来的?

[解决办法]
信息量为I,进制为N,表示的数为f,即有f位数。因此可以得出如下方程:

I = fn * (N)n + fn-1 * (N)n-1 + … + f * N

说明:fn * (N)n 表示fn乘以N的n次方

有上式可得:
I = N*logN(f)

所以f = N‘(I/N)

 

热点排行