怎么样算一个数的二进制?比如说,36的二进制是多少?怎么算的?

 我来答
zang328174935
2019-08-10 · TA获得超过552个赞
知道答主
回答量:56
采纳率:0%
帮助的人:2.6万
展开全部

首先思考一下是十进制,比如365=3*10^2+6*10^1+5*10^0

这样你会发现一个规律,十进制转换=当前位的数*10^(位数-1)之和

这样你再去理解二进制,其实二进制就是将10这个量值换成2,去计算得出最终的结果,为什么称为二进制,当然是由于 每个位的数最大只能是1,逢二进一,就像十进制,逢十进一。

那么我们就来分析一下36怎么转换为二进制?

首先算一下2的1-10次方为多少

2^0=1    2^1=2    2^2=4    2^3=8    2^4=16    2^5=32    

2^6=64    2^7=128    2^8=256    2^9=512    2^10=1024    

第二步

36=32+4=2^5*1+2^4*0+2^3*0+2^2*1+2^1*0+2^0*0

所以转化为2进制 就是100100

第三步

运用更好的方法获取二进制

辗转相除法

  1. 将值除以2,记下余数。

  2. 只要所得的商不为0,继续将最新的商除以2,并记下余数。

  3. 商为0时,将余数按照记录的顺序从下往上依次排列,即可得到该数的二进制。

这样就获取48的二进制位110000

48=32+16=2^5*1+2^4*1+2^3*0+2^2*0+2^1*0+2^0*0

智能甄选
2017-07-20 · 科技领域创作者
个人认证用户
智能甄选
采纳数:353 获赞数:35506

向TA提问 私信TA
展开全部
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二加法
先说结果,我们再来推导。36 的二进制 是 100100
说到进制转化,先理解一下进制,所谓X进制,就是说每满X就往高位进一位。而我们要处理二进制,那么也就是满2进一,进制内单个数字最大就只能为1。之所以说这个,是因为要引入另一个概念,也就是余数,严格的说是求模运算。比如36%10 = 3 余 6。36是10进制数,这里对其进行了对进制的求模运算,得到了个位数6,继续对剩下的3进行求模得到3也就是十位数。
同理,任意进制的转化其实都可以用求模运算来处理。这里求36的二进制X
36 % 2 = 18 ... 0 // 0
18 % 2 = 9 ... 0 // 00
9 % 2 = 4 ... 1 // 100
4 % 2 = 2 ... 0 // 0100
2 % 2 = 1 ... 0 // 00100
1 % 2 = 0 ... 1 // 100100
注意我们是从最低位开始得到结果的
所以进制之间转化其实就这么简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ispiders
2017-06-19 · TA获得超过1241个赞
知道小有建树答主
回答量:517
采纳率:80%
帮助的人:208万
展开全部
先说结果,我们再来推导。36 的二进制 是 100100
说到进制转化,先理解一下进制,所谓X进制,就是说每满X就往高位进一位。而我们要处理二进制,那么也就是满2进一,进制内单个数字最大就只能为1。之所以说这个,是因为要引入另一个概念,也就是余数,严格的说是求模运算。比如36%10 = 3 余 6。36是10进制数,这里对其进行了对进制的求模运算,得到了个位数6,继续对剩下的3进行求模得到3也就是十位数。
同理,任意进制的转化其实都可以用求模运算来处理。这里求36的二进制X
36 % 2 = 18 ... 0 // 可以理解为X的个位为0, 所以X应该等于 ?????????0
18 % 2 = 9 ... 0 // ???????00
9 % 2 = 4 ... 1 // ???????100
4 % 2 = 2 ... 0 // ??????0100
2 % 2 = 1 ... 0 // ??????00100
1 % 2 = 0 ... 1 // 100100
注意我们是从最低位开始得到结果的
所以进制之间转化其实就这么简单
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坟墓里的鱼
2017-08-07
知道答主
回答量:11
采纳率:0%
帮助的人:2.8万
展开全部

十进制逢十进一,二进制逢二进一

36 除以2 得18(商数)-余数是0;18/2=9,余数是0;9/2=4,余数是1;4/2=0,余数是0;2/2=1,余数是0。

36 的二进制是100100;

100100 = 从极右边的0 是2的零次方,最左边的是2的5次方。

所以,2的5次方加2的2次方得36!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
之鑫_
2017-08-17 · TA获得超过739个赞
知道小有建树答主
回答量:861
采纳率:0%
帮助的人:285万
展开全部
一个十进制数转二进制,除以二,获得商和余数,之后商再不断的除以二取余数,最后,商为0,则从末尾取余数,这一串数字就是二进制数了!
36/2=18...0
18/2=9...0
9/2=4...1
4/2=2...0
2/2=1...0
1/2=0...1
那么36的二进制就是100100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式