计算机中常用的数的进制主要有

余年寄山水
663次浏览
2021年02月24日 11:39
最佳经验
本文由作者推荐

-

2021年2月24日发(作者:胡彦斌的红颜)


计算机中常用的数的进制主要有:二进制、


八进制


、十六进制。




2


进制,用两个阿拉伯数字:


0



1






8


进制,用八个阿拉伯数字:


0



1


< p>
2



3



4



5


6



7






10


进制 ,用十个阿拉伯数字:


0



9




16


进制就是逢


16



1


,< /p>


但我们只有


0~9


这十个数字,


所以我们用


A



B



C



D



E



F


这六个字母来分别表示


10



11



12



13



14



15



字母


不区分

< br>大小写。




1-1

< p>
)二进制转换十进制





例:二进制



“1101100”





1101100 ←二进制数





6543210 ←排位方法





例如二进制换算十进制的算法


:




1*2







说明:


2


代表进制,后面的数是次方(从右往左数,以


0


开始)





=64+32+0+8+4+0+0




=108


1-2


)二进制换算八进制





例:二进制的“1”





换八进 制时,从右到左,三位一组,不够补


0


,即成了:





010 110 111 011




然后每组中的


3


个数分别对应


4


2



1


的状态,然后将为状态为


1



相加,如 :





010 = 2




110 = 4+2 = 6




111 = 4+2+1 = 7




011 = 2+1 = 3




结果为:(


1



2


=



2 673



8




1-3


)二进制转换十六进制





十六进制换二进制的方法也类似, 只要每组


4


位,分别对应


8

< p>


4



2



1


就行了,


如分解为:






0101 1011 1011





运算为:






0101 = 4+1 = 5





1011 = 8+2+1 = 11


(由于

< br>10



A


,所以


11



B


< br>





1011 = 8+2+1 = 11


(由于

< br>10



A


,所以


11



B


< br>



6



+ 1*2


5


+ 0*2


+ 1*2


+ 1* 2


+ 0*2


+ 0*2



4


3


2


1


0




结果为:



0101 1011 10 11



2


=



5BB



16



(< /p>


2-1


)八进制数转换为十进制数





八进制就是逢

8



1







八进制数采用



0


7


这八数来表达一个数。






八进制 数第


0


位的权值为


8

< br>的


0


次方,第


1


位权值为


8



1


次方,第


2


位权值为


8



2


次方


……





所以, 设有一个八进制数:


1507


,转换为十进制为:




0


1

< br>2


3




计算:



7 * 8


+ 0 * 8


+ 5 * 8


+ 1 * 8


= 839





结果是,八进制数



1507


转换成十进制数为



839




2-2


)十六进制转换十进制





例:


2AF5


换算成


10


进制




0


1


2


3




直接计算就是:



5 * 16


+ F * 16


+ A * 16


+ 2 * 16


= 10997





(


别忘了,在上面的计算中,


A


表示


10


,而


F


表示


15)







1


.二进制与十进制的转换







1


)二进制转十进制




方法:



按权展开求和






例:




-< /p>


1



2


3


2


1


0





1011.01

< br>)


2


=



2


+0×


2

< br>+1×


2


+1×


2


+0×


2


+1×


2



10






=



8+0+2+1+0+0.25



10






=



11.25



10




(3-1)


十进制转二进制





·



十进制整数转二进制数:



除以


2


取余,逆序输出






例:


< /p>



89



10< /p>


=



1011001


2





2 89





2 44 …… 1




2 22 …… 0




2 11 …… 0





2 5 …… 1





2 2 …… 1





2 1 …… 0





0 …… 1




-


-


-


-


-


-


-


-