如何转化成二进制?

第二题... 第二题 展开
 我来答
岔路程序缘

2019-11-10 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3390万
展开全部
(1)123.45(D)
整数部分:
123/2=61……1
61/2=30……1
30/2=15……0
15/2=7……1
7/2=3……1
3/2=1……1
1/2=0……1
从下往上取余数:111 1011
小数部分:
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6,出现1.6,循环了!
从上往下取积的整数,0.01 1100 1100 …
连在一起,得到结果:
123.45(D)=111 1011.01 1100 1100…(B)
(2)4F(h)
=0100 1111(b)
有什么问题请留言。
回到那个夏天4
2019-11-09 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:184
采纳率:78%
帮助的人:47.3万
展开全部
第一题,123.45整数部分123常规采用除2取余短除法,这种简单的直接凑,123=127-4那么转为2进制为01111011,小数部分采用乘2取整,0.45*2=0.9取0,0.9*2=1.8取1,0.8*2=1.6取1,0.6*2=1.2取1,0.2*2=0.4取0,0.4*2=0.8取0从这开始产生循环,取八位就可以了,结果是01111011.01110011。第二题16进制4f,分别把两个数变成二进制就可以了,4是0100,f是1111结果是01001111。以上两题以八位为例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apktsang
高粉答主

2019-11-09 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:79%
帮助的人:5832万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shunzi32000
2019-11-09 · TA获得超过5367个赞
知道大有可为答主
回答量:1.8万
采纳率:59%
帮助的人:1978万
展开全部
标准的是除2取余的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式