二进制1101转化为十进制:1*2*2*2+1*2*2+0*2+1=8+4+1=13那么反过来将十进制13转换为二进制:13/2=6余数...二进制1101转化为十进制:1*2*2*2+1*2*2+0*2+1=8+4+1=13那么反过来将十进制13转换为二进制:13/2=6余数=1,6/2=3余数=0 ,3/2=1余数=1 ,1/2=0余数=1.最后怎么得1011呢?到底怎么回事啊?
问题描述:
二进制1101转化为十进制:1*2*2*2+1*2*2+0*2+1=8+4+1=13那么反过来将十进制13转换为二进制:13/2=6余数...
二进制1101转化为十进制:1*2*2*2+1*2*2+0*2+1=8+4+1=13那么反过来将十进制13转换为二进制:13/2=6余数=1,6/2=3余数=0 ,3/2=1余数=1 ,1/2=0余数=1.最后怎么得1011呢?到底怎么回事啊?
答
反过来算: 13/2=6余数=1, 6/2=3余数=0 ,3/2=1余数=1 ,1/2=0余数=1,你要把结果倒过来才是正确结果,从右往左看就是 1101
计算的时候不要想除2的方法,拆分成加法多项式计算跟明确.
13 = 8*1 + 4*1 + 2*0 + 1*1