十进制数81转换为对应的二进制数

 我来答
侃民生看社会
高粉答主

2020-11-11 · 百姓足天下安,小民生大社会,笔促和谐!
侃民生看社会
采纳数:8045 获赞数:49343

向TA提问 私信TA
展开全部
十进制数如何转换为二进制数
十进制和二进制的转换一般是需要用到计算机的时候才会去做的一种装换,因为在计算机中经常需要用到二进制来进行计算,那么我们应该如何对十进制和二进制进行转换呢?

正整数转二进制
01
首先我们先设置一个十进制的数值,这里我们用101为例,先用101除以2,结果算下来等于50余1,此时我们再把1提出来。

02
然后再用50除以1等于25余0,然后把0提出来。

03
重复以上步骤,并且每次的余数都要提出来。

04
最后倒序排列余数就是我们转换好的二进制数。

小数转二进制
01
一样的举一个例子,这里我们用0.0625为例,用0.0625乘以2,结果等于0.125,然后提取整数部分。

02
再用0.0125乘以2,结果等于0.025,同样的提取整数部分。

03
重复以上步骤,并且每次都要提取整数部分,最后到小数点为0时结束。

04
最后按照正序排列,并在前面加上0.即可。

负整数转二进制
01
同样的,我们举个例子,我们用-101为例,首先将去掉负号,将101正常的进行二进制转换

02
然后将得到的二进制数取反。

03
最后在取反的二进数的最后一位数加1就得到了-101的二进制数。

本页指南内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。
帐号已注销

2020-11-11 · TA获得超过3.1万个赞
知道大有可为答主
回答量:4万
采纳率:71%
帮助的人:1481万
展开全部
81/2=40……1
40/2=20……0
20/2=10……0
10/2=5……0
5/2=2……1
2/2=1……0
1/2=0……1
倒着读回来就是1010001
十进制数转换为二进制数,顾名思义是利用程序将十进制数转换为二进制数。
需求分析:众所周知,计算机是以二进制数的形式进行存储和运算的。本程序就是实现将十进制转化为二进制的功能。在本程序中用到了结构体、栈、指针等相关知识。
概要设计:本程序采用结构体定义,利用栈的相关操作,如:栈的创建,入栈,出栈等,为了克服顺序存储结构的栈可能存在上溢的不足,此程序用链式存储结构实现栈中元素的存储,总体上是由主函数对子函数进行调用来实现功能。当从键盘输入一个数时,首先对其进行判断是否满足大于0而小于32767,若满足,则将其对2求余并将余数入栈,对除2所得的商继续求余入栈,如此循环直至商为0,再将栈中的元素顺序输出既可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太原大海
2014-07-13 · TA获得超过799个赞
知道小有建树答主
回答量:553
采纳率:75%
帮助的人:324万
展开全部
转换方法是对十进制数除以2取余,最近后将余数倒排列。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽默背后
2014-07-13 · TA获得超过661个赞
知道小有建树答主
回答量:720
采纳率:50%
帮助的人:290万
展开全部
81转换成二进制应该是10000001
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
发动吧命运之骰
推荐于2018-03-01 · 超过33用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:71万
展开全部
81/2=40……1
40/2=20……0
20/2=10……0
10/2=5……0
5/2=2……1
2/2=1……0
1/2=0……1
倒着读回来就是1010001
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式