中易网

n位二进制数需要多少位十进制数表示

答案:3  悬赏:30  
解决时间 2021-01-15 08:54
  • 提问者网友:容嬷嬷拿针来
  • 2021-01-15 04:46
n位二进制数需要多少位十进制数表示
最佳答案
  • 二级知识专家网友:神也偏爱
  • 2021-01-15 05:22
一个无符号的n位二进制,其最大值为 2^n -1, 由于 2^3 =8 < 10, 2^4=16>10, 所以这个n位无符号二进制对应的十进制位数必然大于等于 (n/4) 且小于等于 (n/3)。其实这就是一个求”以2为底10的对数“的问题,近似值约为 3.321928。 如果用公式来表达,就是:
m = INT(n/3.321928)+1;
这里的 m 代表十进制的位数,INT(n/3.321928) 表示对 (n/3.321928) 取整;之所以最后要加上一个1,是因为十进制的最小位数占1位。 例如一个32位的二进制数,代入上式结果为10;64位二进制数代入上式结果为20。
全部回答
  • 1楼网友:青灯有味
  • 2021-01-15 07:43
34
  • 2楼网友:鸽屿
  • 2021-01-15 06:11
好像没什么规律吧!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息