首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
二进制值0.001100110011001100110011
[单选题]
二进制值0.00110011001100110011001100110011 转换成10进制后最接近____。
0.1
0.15
0.2
0.22
0.25
0.3
添加笔记
邀请回答
收藏(347)
分享
9个回答
添加回答
32
推荐
夏雨天
选择C
在计算机中二进制转换为十进制是为:对应为乘以权值,小数点后面一次为2的-1次方,上的-2次方依次类推。所以本题小数点后第一个1转换为十进制为2的-3次方,第二个一为2的-4次方,这两个的和为0.1875.估算这串二进制转换为十进制为0.2左右。
编辑于 2015-08-29 22:35:11
回复(4)
15
飘雪的长夜
根据题目中的规律,可以把其转换成十六进制为0.33333333(16)
根据等比数列的求和公式可以很快的求出结果近似为0.2;
其中1/16的8次方很小忽略掉
发表于 2015-08-27 22:59:58
回复(3)
22
wanxiaonan
0.001101b=1/8 + 1/16 + 1/64= 0.203125 > x
0.0011001b = 1/8 + 1/16 + 1/128 = 0.1953125 < x
所以约为0.2
发表于 2015-12-11 15:53:38
回复(1)
3
青山崖野
很明显,小数点后8个0011,3*(1/16+1/16^2……+1/16^8),等比数列求和公式a1/(1-q),3//15=0.2
编辑于 2017-04-11 17:05:02
回复(1)
0
Automata
在计算机中二进制转换为十进制是为:对应为乘以权值,小数点后面一次为2的-1次方,上的-2次方依次类推。所以本题小数点后第一个1转换为十进制为2的-3次方,第二个一为2的-4次方,这两个的和为0.1875.估算这串二进制转换为十进制为0.2左右。
发表于 2018-07-29 21:31:10
回复(0)
0
罗马的猫
0.00110011 = 2^(-3) + 2^(-4) + 2^(-7) + 2^(-8) =1/8 + 1/16 + 1/128 + 1/256 = 0.125+0.0625+0.0078125+0.00390625=0.19921875
发表于 2018-06-18 19:06:51
回复(1)
0
huixieqingchun
小数点后是2的负幂方,一定要注意计算。
发表于 2016-06-03 20:30:48
回复(0)
0
小猪吃得饱饱
就如同十进制的1/3,这是二进制的无限循环小数。
发表于 2015-08-29 19:56:49
回复(0)
0
啦啦啦啦121
二进制转十进制: 0.abcd = a * 2^(-1) + b * 2^(-2)+ c * 2^(-3)+.....
因此,本题中
0.00110011001100110011001100110011为
2^(-3)+2^(-4)
+2^(-7)
+2^(-8)
+2^(-11)
+2^(-12)
+......,可以看到,是有规律的,是一个交替的等比数列。原式可变换为
F
= 2^(-3) * (2^(0)+
2^(-4)
+
2^(-8)
+...+
2^(-)28
) +
2^(-4) * (2^(0)+
2^(-4)
+
2^(-8)
+...+
2^(-)28
)
= [
2^(-3) +
2^(-4)]
* [2^(0)+
2^(-4)
+
2^(-8)
+...+
2^(-28
)
]
= [
2^(-3) +
2^(-4)
) * ((2^0 - 2^(-4) * 2^(-28)) / (1 - 2^(-4)))
2^(-28)太小,忽略不计
最后结果约为0.2
编辑于 2015-08-27 14:30:39
回复(2)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编译和体系结构
来自:
阿里巴巴2016研发工...
难度:
9条回答
347收藏
11505浏览
热门推荐
相关试题
以下指令集架构属于复杂指令集架构的是?
阿里巴巴
编译和体系结构
评论
(15)
来自
阿里巴巴2015实习生笔试题
从1,2,3,4...8,9里任意...
组合数学
评论
(51)
来自
阿里巴巴2016研发工程...
以下程序输出结果是____。
C++
评论
(72)
来自
阿里巴巴2016研发工程...
将森林转换为对应的二叉树,若在二叉...
树
评论
(61)
来自
阿里巴巴2016研发工程...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题