1、十进制转换二进制27(10)--11011(2)

27\2=13...1 13\2=6...1 6\2=3...0 3\2=1...1 1\2=0...1

除以二取余,结果取反

2、二进制转换十进制11011(2)--27(10)

从右向左,每个数字依次乘以2的n(第几位,从0开始)次方,相加所得

1*20 +1*21+0*22+1*23+1*24

=1*1+1*2+0*4+1*8+1*16

=1+2+8+16=27

3、二进制转八进制11011(2)--33(8)

因为20=1,21=2,22=4,翻译过来就是2的0、1、2次方相加等于8,

从右向左,以三个为一个单位,分别对应124(2的0次方,2的1次方,2的2次方),不足三位以0补齐,即为011011

011对应421,011=0*4+1*2+1*1=3

011对应421,011=0*4+1*2+1*1=3

4、八进制转二进制

5、十进制转换十六进制

6、十六进制转换十进制

7、二进制转换成十六进制

从右向左,以四个为一个单位,分别对应1248(2的0次方,2的1次方,2的2次方,2的3次方)

11011(2)--B1(16)

1011=8421中的821=11=B

1不足四位补齐,0001=8421中的1=1

8、十六进制转换成二进制

9、十进制转换成BCD码

10、八进制转换十进制

从右向左,每个数字依次乘以8的n(第几位,从0开始)次方,相加所得

227(8)=147(10)

7*80+2*81+2*82=147

我查询了次方的定义为n个a的乘数,但是用中文的理解,0个数的乘积应该为空null,怎么也不能等于1,于是我在各个IT群发起了问答。。。期待次方的伪定义得到认可。

最好的定义应为1和n个a的乘数,如果n为0,则0个a为空,只有1,即0次方为1。

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。