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。
推荐文章
发表评论