如何判断一个十进制数转化成二进制度后二进制数一共有几位?

来源:百度知道 编辑:UC知道 时间:2024/06/15 17:16:41
是数学的题目....困扰很久了.

这个嘛,其实只要知道2^n是多少就行了。大于等于2^n-1,小于等于2^(n+1)-1比如1000,2^9=512<1000<1024=2^10.故1000转化成二进制数有10位。

如果十进制数x满足
2^(n-1)<=x<2^n
x转化成二进制度就有n位

一个十进制数a转化成二进制度后,要判断二进制数一共有几位,

要看a的大小与2的几次方比较,如a=40

32<40<64,32=2^5,64=2^6

则十进制数40转化成二进制度后是6位数