十进制95转换成二进制是多少?求过程?谢谢!

如题所述

其实另外两位说的都对的,我把第二位的编程过程,用数学求解过程画下吧

最后就是类似把余数反过来的过程,第一种的话理解上更容易一些,但其实是一样的,你反过来看,最后1个1表示的就是2的6次(除了6个2得到),一次类推

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-20

95D=?B

写出二进制每位上基数,写到比95大的位时停止

二进制基数写法:个位1,高位=低位*2

128 64 32 16 8 4 2 1 用这组数从高到低顺序将95凑出来,用到的数下面写1,否则写0
 0   1  0  1 1 1 1 1

95=64+31=64+16+15=64+16+8+4+2+1

因此95D=1011111B

本回答被网友采纳
第2个回答  2019-02-19

95的二进制是  1011111

js的算法是

var n=95;
var sn = n.toString(2);

数学算法是不断取余

var n=95;
var parts=[];
var m=Math.floor(n/2);
parts.unshift(n%2);
 while(m){
 parts.unshift(m%2);
 m=Math.floor(m/2);
 }
 
 console.log(parts.join(''));

第3个回答  2019-02-19

1011111
见图

第4个回答  2019-02-20
(95)10
=((0*1010+1001)*1010+101)2
=(1001*1010+101)2
=(1011010+101)2
=(1011111)2
相似回答