将十进制45转换为二进制

如题所述

45首先转换为二进制,利用除2得余法。
45/2=22.........1
22/2=11.........0
11/2=5...........1
5/2=2.............1
2/2=1.............0
1/2=0.............1
所以45转换二进制为101101(要从下往上,因为这是整数,采用的是求余)
如果是小数的话,方法是不同的,如果不懂的话,可以提出疑问。谢谢采纳哦!·~追问

将二进制10111110转化为十进制能解一下吗

1011110

追答

二进制数10111110,转换十进制,采用的是位权相乘,就是每一个数字对应一个权。
就比如10111110B(B表示其是二进制数),这是8个数字,所对应的最大权数是2的7次方。
最后一个是0,对应的其权数是2^0
所以10111110,所对应的十进制计算是0*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+0*2^6+1*2^7=0+2+4+8+16+32+128=190
所以其值为190
注意,二进制,其基位为2.对应的权应该是2的某次方。
就拿您所给的例子来说吧,10111110,最左边的1,是第8个数。它所对应的权数是2的7次方。
十进制计算就是每一个数字乘以它所对应的权数。
所以才有了前面计算的公式,希望您能懂,呵呵。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-08
二进制101101追问

求步骤

追答

45/2=22余1
22/2=11余0
11/2=5余1
5/2=2余1
2/2=1余0
故45转化为二进制:101101

十进制整数转二进制数:"除以2取余,逆序输出"即可,第一位是0的,添个1就可以了

第2个回答  2014-01-08
101101
相似回答