读书人

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

发布时间: 2012-03-30 17:32:09 作者: rapoo

关于计算机采用二进制的疑问
假设信息量为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)



读书人网 >C语言

热点推荐